diff --git a/CAP/PackageInfo.g b/CAP/PackageInfo.g index d5cabdede2..f45e4e8f05 100644 --- a/CAP/PackageInfo.g +++ b/CAP/PackageInfo.g @@ -10,7 +10,7 @@ SetPackageInfo( rec( PackageName := "CAP", Subtitle := "Categories, Algorithms, Programming", -Version := "2023.06-05", +Version := "2023.06-06", Date := "2023-06-26", License := "GPL-2.0-or-later", diff --git a/CAP/doc/chap0.html b/CAP/doc/chap0.html index b6fc41a799..5b787df4c9 100644 --- a/CAP/doc/chap0.html +++ b/CAP/doc/chap0.html @@ -29,7 +29,7 @@
- 2023.06-05
+ 2023.06-0626 June 2023 @@ -1188,31 +1188,32 @@
- 2023.06-05
+ 2023.06-0626 June 2023 @@ -1191,31 +1191,32 @@
‣ CapJitDataTypeOfListOf ( element_type ) | ( function ) |
(experimental) Returns the data type of a list whose elements are of type element_type. element_type must be a filter or a data type.
+ + +‣ CapJitDataTypeOfNTupleOf ( n, element_types... ) | ( function ) |
(experimental) Returns the data type of an n-tuple whose entries are of types corresponding to element_types. element_types... must be filters or data types.
+ -‣ CapJitDataTypeOfCategory ( category ) | ( function ) |
‣ CapJitDataTypeOfObjectOfCategory ( category ) | ( function ) |
‣ CapFixpoint ( predicate, func, initial_value ) | ( function ) |
Computes a fixpoint of func with regard to equality given by predicate, starting with initial_value. If no such fixpoint exists, the execution does not terminate.
-‣ Iterated ( list, func, initial_value ) | ( operation ) |
Shorthand for Iterated( Concatenation( [ initial_value ], list ), func )
.
‣ TransitivelyNeededOtherPackages ( package_name ) | ( function ) |
Returns a list of package names which are transitively needed other packages of the package package_name.
-‣ PackageOfCAPOperation ( operation_name ) | ( function ) |
Returns the name of the package to which the CAP operation given by operation_name belongs or fail if the package is not known.
-‣ SafePosition ( list, obj ) | ( operation ) |
Returns: an integer
@@ -344,7 +352,7 @@‣ SafeUniquePosition ( list, obj ) | ( operation ) |
Returns: an integer
@@ -353,7 +361,7 @@‣ SafePositionProperty ( list, func ) | ( operation ) |
Returns: an integer
@@ -362,7 +370,7 @@‣ SafeUniquePositionProperty ( list, func ) | ( operation ) |
Returns: an integer
@@ -371,7 +379,7 @@‣ SafeFirst ( list, func ) | ( operation ) |
Returns: an element of the list
@@ -380,7 +388,7 @@‣ SafeUniqueEntry ( list, func ) | ( operation ) |
Returns: an element of the list
@@ -389,7 +397,7 @@‣ NTuple ( n, args... ) | ( function ) |
Returns: a list
@@ -398,7 +406,7 @@‣ Pair ( first, second ) | ( function ) |
Returns: a list
@@ -407,7 +415,7 @@‣ Triple ( first, second, third ) | ( function ) |
Returns: a list
@@ -416,7 +424,7 @@‣ HandlePrecompiledTowers ( category, underlying_category, constructor_name ) | ( function ) |
Handles the information stored in underlying_category!.compiler_hints.precompiled_towers
(if bound) which is a list of records with components:
‣ CAP_JIT_INCOMPLETE_LOGIC ( value ) | ( function ) |
Simply returns value. Used to signify that the argument is not fully run through all logic functions/templates by CompilerForCAP.
-‣ ListWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -450,7 +458,7 @@‣ SumWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -459,7 +467,7 @@‣ ProductWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -468,7 +476,7 @@‣ ForAllWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -477,7 +485,7 @@‣ ForAnyWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -486,7 +494,7 @@‣ NumberWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -495,7 +503,7 @@‣ FilteredWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -504,7 +512,7 @@‣ FirstWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -513,7 +521,7 @@‣ LastWithKeys ( list, func ) | ( function ) |
Returns: a list
diff --git a/CAP/doc/chap9.txt b/CAP/doc/chap9.txt index 651edb4f5f..a9d53b4ba6 100644 --- a/CAP/doc/chap9.txt +++ b/CAP/doc/chap9.txt @@ -257,7 +257,15 @@ [33X[0;0Y(experimental) Returns the data type of a list whose elements are of type [3Xelement_type[103X. [3Xelement_type[103X must be a filter or a data type.[133X - [1X9.2-25 CapJitDataTypeOfCategory[101X + [1X9.2-25 CapJitDataTypeOfNTupleOf[101X + + [33X[1;0Y[29X[2XCapJitDataTypeOfNTupleOf[102X( [3Xn[103X, [3Xelement_types...[103X ) [32X function[133X + + [33X[0;0Y(experimental) Returns the data type of an [3Xn[103X-tuple whose entries are of + types corresponding to [3Xelement_types[103X. [3Xelement_types...[103X must be filters or + data types.[133X + + [1X9.2-26 CapJitDataTypeOfCategory[101X [33X[1;0Y[29X[2XCapJitDataTypeOfCategory[102X( [3Xcategory[103X ) [32X function[133X [33X[1;0Y[29X[2XCapJitDataTypeOfObjectOfCategory[102X( [3Xcategory[103X ) [32X function[133X @@ -267,7 +275,7 @@ [33X[0;0Y(experimental) Returns the data type of the category (or objects, morphisms, or two cells in the category) [3Xcategory[103X.[133X - [1X9.2-26 CapFixpoint[101X + [1X9.2-27 CapFixpoint[101X [33X[1;0Y[29X[2XCapFixpoint[102X( [3Xpredicate[103X, [3Xfunc[103X, [3Xinitial_value[103X ) [32X function[133X @@ -275,34 +283,34 @@ starting with [3Xinitial_value[103X. If no such fixpoint exists, the execution does not terminate.[133X - [1X9.2-27 Iterated[101X + [1X9.2-28 Iterated[101X [33X[1;0Y[29X[2XIterated[102X( [3Xlist[103X, [3Xfunc[103X, [3Xinitial_value[103X ) [32X operation[133X [33X[0;0YShorthand for [10XIterated( Concatenation( [ [3Xinitial_value[103X[10X ], [3Xlist[103X[10X ), [3Xfunc[103X[10X )[110X.[133X - [1X9.2-28 TransitivelyNeededOtherPackages[101X + [1X9.2-29 TransitivelyNeededOtherPackages[101X [33X[1;0Y[29X[2XTransitivelyNeededOtherPackages[102X( [3Xpackage_name[103X ) [32X function[133X [33X[0;0YReturns a list of package names which are transitively needed other packages of the package [3Xpackage_name[103X.[133X - [1X9.2-29 PackageOfCAPOperation[101X + [1X9.2-30 PackageOfCAPOperation[101X [33X[1;0Y[29X[2XPackageOfCAPOperation[102X( [3Xoperation_name[103X ) [32X function[133X [33X[0;0YReturns the name of the package to which the CAP operation given by [3Xoperation_name[103X belongs or fail if the package is not known.[133X - [1X9.2-30 SafePosition[101X + [1X9.2-31 SafePosition[101X [33X[1;0Y[29X[2XSafePosition[102X( [3Xlist[103X, [3Xobj[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan integer[133X [33X[0;0YReturns [10XPosition( [3Xlist[103X[10X, [3Xobj[103X[10X )[110X while asserting that this value is not [10Xfail[110X.[133X - [1X9.2-31 SafeUniquePosition[101X + [1X9.2-32 SafeUniquePosition[101X [33X[1;0Y[29X[2XSafeUniquePosition[102X( [3Xlist[103X, [3Xobj[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan integer[133X @@ -310,7 +318,7 @@ [33X[0;0YReturns [10XPosition( [3Xlist[103X[10X, [3Xobj[103X[10X )[110X while asserting that this value is not [10Xfail[110X and the position is unique.[133X - [1X9.2-32 SafePositionProperty[101X + [1X9.2-33 SafePositionProperty[101X [33X[1;0Y[29X[2XSafePositionProperty[102X( [3Xlist[103X, [3Xfunc[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan integer[133X @@ -318,7 +326,7 @@ [33X[0;0YReturns [10XPositionProperty( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X while asserting that this value is not [10Xfail[110X.[133X - [1X9.2-33 SafeUniquePositionProperty[101X + [1X9.2-34 SafeUniquePositionProperty[101X [33X[1;0Y[29X[2XSafeUniquePositionProperty[102X( [3Xlist[103X, [3Xfunc[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan integer[133X @@ -327,14 +335,14 @@ corresponding entry while asserting that there exists exactly one such position.[133X - [1X9.2-34 SafeFirst[101X + [1X9.2-35 SafeFirst[101X [33X[1;0Y[29X[2XSafeFirst[102X( [3Xlist[103X, [3Xfunc[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan element of the list[133X [33X[0;0YReturns [10XFirst( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X while asserting that this value is not [10Xfail[110X.[133X - [1X9.2-35 SafeUniqueEntry[101X + [1X9.2-36 SafeUniqueEntry[101X [33X[1;0Y[29X[2XSafeUniqueEntry[102X( [3Xlist[103X, [3Xfunc[103X ) [32X operation[133X [6XReturns:[106X [33X[0;10Yan element of the list[133X @@ -342,28 +350,28 @@ [33X[0;0YReturns a value in [3Xlist[103X for which [3Xfunc[103X returns [10Xtrue[110X while asserting that there exists exactly one such entry.[133X - [1X9.2-36 NTuple[101X + [1X9.2-37 NTuple[101X [33X[1;0Y[29X[2XNTuple[102X( [3Xn[103X, [3Xargs...[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X [33X[0;0YReturns [3Xargs[103X while asserting that its length is [3Xn[103X.[133X - [1X9.2-37 Pair[101X + [1X9.2-38 Pair[101X [33X[1;0Y[29X[2XPair[102X( [3Xfirst[103X, [3Xsecond[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X [33X[0;0YAlias for [10XNTuple( 2, [3Xfirst[103X[10X, [3Xsecond[103X[10X )[110X.[133X - [1X9.2-38 Triple[101X + [1X9.2-39 Triple[101X [33X[1;0Y[29X[2XTriple[102X( [3Xfirst[103X, [3Xsecond[103X, [3Xthird[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X [33X[0;0YAlias for [10XNTuple( 3, [3Xfirst[103X[10X, [3Xsecond[103X[10X, [3Xthird[103X[10X )[110X.[133X - [1X9.2-39 HandlePrecompiledTowers[101X + [1X9.2-40 HandlePrecompiledTowers[101X [33X[1;0Y[29X[2XHandlePrecompiledTowers[102X( [3Xcategory[103X, [3Xunderlying_category[103X, [3Xconstructor_name[103X ) [32X function[133X @@ -387,14 +395,14 @@ [3Xconstructor_name[103X is the only entry of [10Xremaining_constructors_in_tower[110X of multiple entries.[133X - [1X9.2-40 CAP_JIT_INCOMPLETE_LOGIC[101X + [1X9.2-41 CAP_JIT_INCOMPLETE_LOGIC[101X [33X[1;0Y[29X[2XCAP_JIT_INCOMPLETE_LOGIC[102X( [3Xvalue[103X ) [32X function[133X [33X[0;0YSimply returns [3Xvalue[103X. Used to signify that the argument is not fully run through all logic functions/templates by CompilerForCAP.[133X - [1X9.2-41 ListWithKeys[101X + [1X9.2-42 ListWithKeys[101X [33X[1;0Y[29X[2XListWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -402,7 +410,7 @@ [33X[0;0YSame as [10XList( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-42 SumWithKeys[101X + [1X9.2-43 SumWithKeys[101X [33X[1;0Y[29X[2XSumWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -410,7 +418,7 @@ [33X[0;0YSame as [10XSum( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-43 ProductWithKeys[101X + [1X9.2-44 ProductWithKeys[101X [33X[1;0Y[29X[2XProductWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -418,7 +426,7 @@ [33X[0;0YSame as [10XProduct( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-44 ForAllWithKeys[101X + [1X9.2-45 ForAllWithKeys[101X [33X[1;0Y[29X[2XForAllWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -426,7 +434,7 @@ [33X[0;0YSame as [10XForAll( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-45 ForAnyWithKeys[101X + [1X9.2-46 ForAnyWithKeys[101X [33X[1;0Y[29X[2XForAnyWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -434,7 +442,7 @@ [33X[0;0YSame as [10XForAny( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-46 NumberWithKeys[101X + [1X9.2-47 NumberWithKeys[101X [33X[1;0Y[29X[2XNumberWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -442,7 +450,7 @@ [33X[0;0YSame as [10XNumber( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-47 FilteredWithKeys[101X + [1X9.2-48 FilteredWithKeys[101X [33X[1;0Y[29X[2XFilteredWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -450,7 +458,7 @@ [33X[0;0YSame as [10XFiltered( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-48 FirstWithKeys[101X + [1X9.2-49 FirstWithKeys[101X [33X[1;0Y[29X[2XFirstWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X @@ -458,7 +466,7 @@ [33X[0;0YSame as [10XFirst( [3Xlist[103X[10X, [3Xfunc[103X[10X )[110X but [3Xfunc[103X gets both the key [10Xi[110X and [10X[3Xlist[103X[10X[i][110X as arguments.[133X - [1X9.2-49 LastWithKeys[101X + [1X9.2-50 LastWithKeys[101X [33X[1;0Y[29X[2XLastWithKeys[102X( [3Xlist[103X, [3Xfunc[103X ) [32X function[133X [6XReturns:[106X [33X[0;10Ya list[133X diff --git a/CAP/doc/chap9_mj.html b/CAP/doc/chap9_mj.html index 0824598eab..c8ee0ab181 100644 --- a/CAP/doc/chap9_mj.html +++ b/CAP/doc/chap9_mj.html @@ -58,31 +58,32 @@‣ CapJitDataTypeOfListOf ( element_type ) | ( function ) |
(experimental) Returns the data type of a list whose elements are of type element_type. element_type must be a filter or a data type.
+ + +‣ CapJitDataTypeOfNTupleOf ( n, element_types... ) | ( function ) |
(experimental) Returns the data type of an n-tuple whose entries are of types corresponding to element_types. element_types... must be filters or data types.
+ -‣ CapJitDataTypeOfCategory ( category ) | ( function ) |
‣ CapJitDataTypeOfObjectOfCategory ( category ) | ( function ) |
‣ CapFixpoint ( predicate, func, initial_value ) | ( function ) |
Computes a fixpoint of func with regard to equality given by predicate, starting with initial_value. If no such fixpoint exists, the execution does not terminate.
-‣ Iterated ( list, func, initial_value ) | ( operation ) |
Shorthand for Iterated( Concatenation( [ initial_value ], list ), func )
.
‣ TransitivelyNeededOtherPackages ( package_name ) | ( function ) |
Returns a list of package names which are transitively needed other packages of the package package_name.
-‣ PackageOfCAPOperation ( operation_name ) | ( function ) |
Returns the name of the package to which the CAP operation given by operation_name belongs or fail if the package is not known.
-‣ SafePosition ( list, obj ) | ( operation ) |
Returns: an integer
@@ -347,7 +355,7 @@‣ SafeUniquePosition ( list, obj ) | ( operation ) |
Returns: an integer
@@ -356,7 +364,7 @@‣ SafePositionProperty ( list, func ) | ( operation ) |
Returns: an integer
@@ -365,7 +373,7 @@‣ SafeUniquePositionProperty ( list, func ) | ( operation ) |
Returns: an integer
@@ -374,7 +382,7 @@‣ SafeFirst ( list, func ) | ( operation ) |
Returns: an element of the list
@@ -383,7 +391,7 @@‣ SafeUniqueEntry ( list, func ) | ( operation ) |
Returns: an element of the list
@@ -392,7 +400,7 @@‣ NTuple ( n, args... ) | ( function ) |
Returns: a list
@@ -401,7 +409,7 @@‣ Pair ( first, second ) | ( function ) |
Returns: a list
@@ -410,7 +418,7 @@‣ Triple ( first, second, third ) | ( function ) |
Returns: a list
@@ -419,7 +427,7 @@‣ HandlePrecompiledTowers ( category, underlying_category, constructor_name ) | ( function ) |
Handles the information stored in underlying_category!.compiler_hints.precompiled_towers
(if bound) which is a list of records with components:
‣ CAP_JIT_INCOMPLETE_LOGIC ( value ) | ( function ) |
Simply returns value. Used to signify that the argument is not fully run through all logic functions/templates by CompilerForCAP.
-‣ ListWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -453,7 +461,7 @@‣ SumWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -462,7 +470,7 @@‣ ProductWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -471,7 +479,7 @@‣ ForAllWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -480,7 +488,7 @@‣ ForAnyWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -489,7 +497,7 @@‣ NumberWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -498,7 +506,7 @@‣ FilteredWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -507,7 +515,7 @@‣ FirstWithKeys ( list, func ) | ( function ) |
Returns: a list
@@ -516,7 +524,7 @@‣ LastWithKeys ( list, func ) | ( function ) |
Returns: a list
diff --git a/CAP/doc/chapInd.html b/CAP/doc/chapInd.html index a88be5e255..1f39ee4f41 100644 --- a/CAP/doc/chapInd.html +++ b/CAP/doc/chapInd.html @@ -359,7 +359,7 @@CAP_INTERNAL_REPLACED_STRINGS_WITH_FILTERS
9.2-4 CAP_INTERNAL_RETURN_OPTION_OR_DEFAULT
9.2-6 CAP_INTERNAL_VALIDATE_LIMITS_IN_NAME_RECORD
10.3-2 CAP_JIT_INCOMPLETE_LOGIC
9.2-40 CAP_JIT_INCOMPLETE_LOGIC
9.2-41 CAPAddPrepareFunction
7.5-2 CapCat
5.1-1 CapCategory
, for IsCapCategoryMorphism 3.1-1 CapCategorySwitchLogicPropagationForObjectsOn
1.5-1 CapCategorySwitchLogicPropagationOff
1.5-6 CapCategorySwitchLogicPropagationOn
1.5-5 CapFixpoint
9.2-26 CapFixpoint
9.2-27 CapFunctor
, for IsString, IsCapCategory, IsCapCategory 5.4-1 CapJitAddKnownMethod
9.2-21 CapJitAddTypeSignature
9.2-22 CapJitAddTypeSignatureDeferred
9.2-23 CapJitDataTypeOfCategory
9.2-25 CapJitDataTypeOfCategory
9.2-26 CapJitDataTypeOfListOf
9.2-24 CapJitDataTypeOfMorphismOfCategory
9.2-25 CapJitDataTypeOfObjectOfCategory
9.2-25 CapJitDataTypeOfTwoCellOfCategory
9.2-25 CapJitDataTypeOfMorphismOfCategory
9.2-26 CapJitDataTypeOfNTupleOf
9.2-25 CapJitDataTypeOfObjectOfCategory
9.2-26 CapJitDataTypeOfTwoCellOfCategory
9.2-26 CAPOperationPrepareFunction
7.5-1 CategoryConstructor
, for IsRecord 11.2-1 CategoryFilter
, for IsCapCategory 1.4-2 FiberProductFunctorial
, for IsList, IsList, IsList 6.11-13 FiberProductFunctorialWithGivenFiberProducts
, for IsCapCategoryObject, IsList, IsList, IsList, IsCapCategoryObject 6.11-14 FiberProductOp
, for IsList 6.11-6 FilteredWithKeys
9.2-47 FirstWithKeys
9.2-48 ForAllWithKeys
9.2-44 ForAnyWithKeys
9.2-45 FilteredWithKeys
9.2-48 FirstWithKeys
9.2-49 ForAllWithKeys
9.2-45 ForAnyWithKeys
9.2-46 FunctionCalledBeforeInstallation
, for IsDerivedMethod 8.2-11 FunctorCanonicalizeZeroMorphisms
, for IsCapCategory 5.4-15 FunctorCanonicalizeZeroObjects
, for IsCapCategory 5.4-13 FunctorFromTerminalCategory
, for IsCapCategoryObject 16.3-3 FunctorMorphismOperation
, for IsCapFunctor 5.4-8 FunctorObjectOperation
, for IsCapFunctor 5.4-6 HandlePrecompiledTowers
9.2-39 HandlePrecompiledTowers
9.2-40 Heapify
, for IsStringMinHeap, IsPosInt 8.5-10 HeapSize
, for IsStringMinHeap 8.5-7 HomologyObject
, for IsCapCategoryMorphism, IsCapCategoryMorphism 6.15-1 IsZero
, for IsCapCategoryObject 2.3-7 IsZeroForMorphisms
, for IsCapCategoryMorphism 3.8-1 IsZeroForObjects
, for IsCapCategoryObject 2.3-6 Iterated
, for IsList, IsFunction, IsObject 9.2-27 Iterated
, for IsList, IsFunction, IsObject 9.2-28 JointPairwiseDifferencesOfMorphismsFromCoproduct
, for IsCapCategoryObject, IsList 6.10-11 JointPairwiseDifferencesOfMorphismsIntoDirectProduct
, for IsCapCategoryObject, IsList 6.9-11 KernelEmbedding
, for IsCapCategoryMorphism 6.1-2 KernelObjectFunctorialWithGivenKernelObjects
, for IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryMorphism,IsCapCategoryMorphism, IsCapCategoryMorphism, IsCapCategoryObject 6.1-11 LastWithKeys
9.2-49 LastWithKeys
9.2-50 LaTeXOutput
, for IsCapCategory 1.14-2 Lift
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-5 LiftAlongMonomorphism
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-1 LiftOrFail
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-6 ListCAPPrepareFunctions
7.5-3 ListWithKeys
9.2-41 ListWithKeys
9.2-42 MakeDerivation
, for IsString, IsFunction, IsDenseList,IsPosInt, IsFunction, IsFunction 8.2-2 MakeDerivationGraph
, for IsDenseList 8.3-2 MakeOperationWeightList
, for IsCapCategory, IsDerivedMethodGraph 8.4-2 NaturalIsomorphismFromIdentityToCanonicalizeZeroMorphisms
, for IsCapCategory 5.4-16 NaturalIsomorphismFromIdentityToCanonicalizeZeroObjects
, for IsCapCategory 5.4-14 NaturalTransformation
, for IsCapFunctor, IsCapFunctor 5.5-2 NTuple
9.2-36 NumberWithKeys
9.2-46 NTuple
9.2-37 NumberWithKeys
9.2-47 ObjectCache
, for IsCapFunctor 9.1-1 ObjectConstructor
, for IsCapCategory, IsObject 2.7-1 ObjectDatum
, for IsCapCategoryObject 2.7-3 ObjectifyObjectForCAPWithAttributes
2.6-4 Operations
, for IsDerivedMethodGraph 8.3-8 OperationWeightUsingDerivation
, for IsOperationWeightList, IsDerivedMethod 8.4-6 PackageOfCAPOperation
9.2-29 Pair
9.2-37 PackageOfCAPOperation
9.2-30 Pair
9.2-38 PostCompose
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.10-5 PostComposeList
, for IsList 3.10-7 PrintDerivationTree
, for IsOperationWeightList, IsString 8.4-12 PrintTree
, for IsObject, IsFunction, IsFunction 8.4-13 PrintTreeRec
, for IsObject, IsFunction, IsFunction, IsInt 8.4-14 ProductWithKeys
9.2-43 ProductWithKeys
9.2-44 ProjectionInFactorOfDirectProduct
, for IsList, IsInt 6.8-3 ProjectionInFactorOfDirectProductWithGivenDirectProduct
, for IsList, IsInt, IsCapCategoryObject 6.8-4 ProjectionInFactorOfDirectSum
, for IsList, IsInt 6.6-3 ReinterpretationOfMorphism
, for IsCapCategory, IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryObject 12.6-6 ReinterpretationOfObject
, for IsCapCategory, IsCapCategoryObject 12.6-4 ResetTimingStatistics
1.11-1 SafeFirst
, for IsList, IsFunction 9.2-34 SafePosition
, for IsList, IsObject 9.2-30 SafePositionProperty
, for IsList, IsFunction 9.2-32 SafeUniqueEntry
, for IsList, IsFunction 9.2-35 SafeUniquePosition
, for IsList, IsObject 9.2-31 SafeUniquePositionProperty
, for IsList, IsFunction 9.2-33 SafeFirst
, for IsList, IsFunction 9.2-35 SafePosition
, for IsList, IsObject 9.2-31 SafePositionProperty
, for IsList, IsFunction 9.2-33 SafeUniqueEntry
, for IsList, IsFunction 9.2-36 SafeUniquePosition
, for IsList, IsObject 9.2-32 SafeUniquePositionProperty
, for IsList, IsFunction 9.2-34 Saturate
, for IsOperationWeightList 8.4-10 SetCachingOfCategory
1.9-1 SetCachingOfCategoryCrisp
1.9-2 StringMinHeap
8.5-2 SubtractionForMorphisms
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.8-3 SumOfMorphisms
, for IsCapCategoryObject, IsList, IsCapCategoryObject 3.10-8 SumWithKeys
9.2-42 SumWithKeys
9.2-43 Swap
, for IsStringMinHeap, IsPosInt, IsPosInt 8.5-9 TargetOperation
, for IsDerivedMethod 8.2-8 TerminalCategoryWithMultipleObjects
16.2-2 TerminalObjectFunctorial
, for IsCapCategory 6.4-5 TerminalObjectFunctorialWithGivenTerminalObjects
, for IsCapCategoryObject, IsCapCategoryObject 6.4-6 TransitivelyNeededOtherPackages
9.2-28 Triple
9.2-38 TransitivelyNeededOtherPackages
9.2-29 Triple
9.2-39 TwoCellDatumType
, for IsCapCategory 1.4-8 TwoCellFilter
, for IsCapCategory 1.4-5 UnderlyingCell
, for IsWrapperCapCategoryMorphism 13.2-2 CAP_INTERNAL_REPLACED_STRINGS_WITH_FILTERS
9.2-4 CAP_INTERNAL_RETURN_OPTION_OR_DEFAULT
9.2-6 CAP_INTERNAL_VALIDATE_LIMITS_IN_NAME_RECORD
10.3-2 CAP_JIT_INCOMPLETE_LOGIC
9.2-40 CAP_JIT_INCOMPLETE_LOGIC
9.2-41 CAPAddPrepareFunction
7.5-2 CapCat
5.1-1 CapCategory
, for IsCapCategoryMorphism 3.1-1 CapCategorySwitchLogicPropagationForObjectsOn
1.5-1 CapCategorySwitchLogicPropagationOff
1.5-6 CapCategorySwitchLogicPropagationOn
1.5-5 CapFixpoint
9.2-26 CapFixpoint
9.2-27 CapFunctor
, for IsString, IsCapCategory, IsCapCategory 5.4-1 CapJitAddKnownMethod
9.2-21 CapJitAddTypeSignature
9.2-22 CapJitAddTypeSignatureDeferred
9.2-23 CapJitDataTypeOfCategory
9.2-25 CapJitDataTypeOfCategory
9.2-26 CapJitDataTypeOfListOf
9.2-24 CapJitDataTypeOfMorphismOfCategory
9.2-25 CapJitDataTypeOfObjectOfCategory
9.2-25 CapJitDataTypeOfTwoCellOfCategory
9.2-25 CapJitDataTypeOfMorphismOfCategory
9.2-26 CapJitDataTypeOfNTupleOf
9.2-25 CapJitDataTypeOfObjectOfCategory
9.2-26 CapJitDataTypeOfTwoCellOfCategory
9.2-26 CAPOperationPrepareFunction
7.5-1 CategoryConstructor
, for IsRecord 11.2-1 CategoryFilter
, for IsCapCategory 1.4-2 FiberProductFunctorial
, for IsList, IsList, IsList 6.11-13 FiberProductFunctorialWithGivenFiberProducts
, for IsCapCategoryObject, IsList, IsList, IsList, IsCapCategoryObject 6.11-14 FiberProductOp
, for IsList 6.11-6 FilteredWithKeys
9.2-47 FirstWithKeys
9.2-48 ForAllWithKeys
9.2-44 ForAnyWithKeys
9.2-45 FilteredWithKeys
9.2-48 FirstWithKeys
9.2-49 ForAllWithKeys
9.2-45 ForAnyWithKeys
9.2-46 FunctionCalledBeforeInstallation
, for IsDerivedMethod 8.2-11 FunctorCanonicalizeZeroMorphisms
, for IsCapCategory 5.4-15 FunctorCanonicalizeZeroObjects
, for IsCapCategory 5.4-13 FunctorFromTerminalCategory
, for IsCapCategoryObject 16.3-3 FunctorMorphismOperation
, for IsCapFunctor 5.4-8 FunctorObjectOperation
, for IsCapFunctor 5.4-6 HandlePrecompiledTowers
9.2-39 HandlePrecompiledTowers
9.2-40 Heapify
, for IsStringMinHeap, IsPosInt 8.5-10 HeapSize
, for IsStringMinHeap 8.5-7 HomologyObject
, for IsCapCategoryMorphism, IsCapCategoryMorphism 6.15-1 IsZero
, for IsCapCategoryObject 2.3-7 IsZeroForMorphisms
, for IsCapCategoryMorphism 3.8-1 IsZeroForObjects
, for IsCapCategoryObject 2.3-6 Iterated
, for IsList, IsFunction, IsObject 9.2-27 Iterated
, for IsList, IsFunction, IsObject 9.2-28 JointPairwiseDifferencesOfMorphismsFromCoproduct
, for IsCapCategoryObject, IsList 6.10-11 JointPairwiseDifferencesOfMorphismsIntoDirectProduct
, for IsCapCategoryObject, IsList 6.9-11 KernelEmbedding
, for IsCapCategoryMorphism 6.1-2 KernelObjectFunctorialWithGivenKernelObjects
, for IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryMorphism,IsCapCategoryMorphism, IsCapCategoryMorphism, IsCapCategoryObject 6.1-11 LastWithKeys
9.2-49 LastWithKeys
9.2-50 LaTeXOutput
, for IsCapCategory 1.14-2 Lift
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-5 LiftAlongMonomorphism
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-1 LiftOrFail
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.12-6 ListCAPPrepareFunctions
7.5-3 ListWithKeys
9.2-41 ListWithKeys
9.2-42 MakeDerivation
, for IsString, IsFunction, IsDenseList,IsPosInt, IsFunction, IsFunction 8.2-2 MakeDerivationGraph
, for IsDenseList 8.3-2 MakeOperationWeightList
, for IsCapCategory, IsDerivedMethodGraph 8.4-2 NaturalIsomorphismFromIdentityToCanonicalizeZeroMorphisms
, for IsCapCategory 5.4-16 NaturalIsomorphismFromIdentityToCanonicalizeZeroObjects
, for IsCapCategory 5.4-14 NaturalTransformation
, for IsCapFunctor, IsCapFunctor 5.5-2 NTuple
9.2-36 NumberWithKeys
9.2-46 NTuple
9.2-37 NumberWithKeys
9.2-47 ObjectCache
, for IsCapFunctor 9.1-1 ObjectConstructor
, for IsCapCategory, IsObject 2.7-1 ObjectDatum
, for IsCapCategoryObject 2.7-3 ObjectifyObjectForCAPWithAttributes
2.6-4 Operations
, for IsDerivedMethodGraph 8.3-8 OperationWeightUsingDerivation
, for IsOperationWeightList, IsDerivedMethod 8.4-6 PackageOfCAPOperation
9.2-29 Pair
9.2-37 PackageOfCAPOperation
9.2-30 Pair
9.2-38 PostCompose
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.10-5 PostComposeList
, for IsList 3.10-7 PrintDerivationTree
, for IsOperationWeightList, IsString 8.4-12 PrintTree
, for IsObject, IsFunction, IsFunction 8.4-13 PrintTreeRec
, for IsObject, IsFunction, IsFunction, IsInt 8.4-14 ProductWithKeys
9.2-43 ProductWithKeys
9.2-44 ProjectionInFactorOfDirectProduct
, for IsList, IsInt 6.8-3 ProjectionInFactorOfDirectProductWithGivenDirectProduct
, for IsList, IsInt, IsCapCategoryObject 6.8-4 ProjectionInFactorOfDirectSum
, for IsList, IsInt 6.6-3 ReinterpretationOfMorphism
, for IsCapCategory, IsCapCategoryObject, IsCapCategoryMorphism, IsCapCategoryObject 12.6-6 ReinterpretationOfObject
, for IsCapCategory, IsCapCategoryObject 12.6-4 ResetTimingStatistics
1.11-1 SafeFirst
, for IsList, IsFunction 9.2-34 SafePosition
, for IsList, IsObject 9.2-30 SafePositionProperty
, for IsList, IsFunction 9.2-32 SafeUniqueEntry
, for IsList, IsFunction 9.2-35 SafeUniquePosition
, for IsList, IsObject 9.2-31 SafeUniquePositionProperty
, for IsList, IsFunction 9.2-33 SafeFirst
, for IsList, IsFunction 9.2-35 SafePosition
, for IsList, IsObject 9.2-31 SafePositionProperty
, for IsList, IsFunction 9.2-33 SafeUniqueEntry
, for IsList, IsFunction 9.2-36 SafeUniquePosition
, for IsList, IsObject 9.2-32 SafeUniquePositionProperty
, for IsList, IsFunction 9.2-34 Saturate
, for IsOperationWeightList 8.4-10 SetCachingOfCategory
1.9-1 SetCachingOfCategoryCrisp
1.9-2 StringMinHeap
8.5-2 SubtractionForMorphisms
, for IsCapCategoryMorphism, IsCapCategoryMorphism 3.8-3 SumOfMorphisms
, for IsCapCategoryObject, IsList, IsCapCategoryObject 3.10-8 SumWithKeys
9.2-42 SumWithKeys
9.2-43 Swap
, for IsStringMinHeap, IsPosInt, IsPosInt 8.5-9 TargetOperation
, for IsDerivedMethod 8.2-8 TerminalCategoryWithMultipleObjects
16.2-2 TerminalObjectFunctorial
, for IsCapCategory 6.4-5 TerminalObjectFunctorialWithGivenTerminalObjects
, for IsCapCategoryObject, IsCapCategoryObject 6.4-6 TransitivelyNeededOtherPackages
9.2-28 Triple
9.2-38 TransitivelyNeededOtherPackages
9.2-29 Triple
9.2-39 TwoCellDatumType
, for IsCapCategory 1.4-8 TwoCellFilter
, for IsCapCategory 1.4-5 UnderlyingCell
, for IsWrapperCapCategoryMorphism 13.2-2
[GPS26] Gutsche, S., Posur, S. and Skartsæterhagen, Ø.,
CAP, Categories, Algorithms, Programming,
- Version 2023.06-05
+ Version 2023.06-06
(6-26)
(GAP package),
https://homalg-project.github.io/pkg/CAP.
@@ -68,11 +68,11 @@ citeas: |
bibtex: |
- @misc{ CAP2023.06-05,
+ @misc{ CAP2023.06-06,
author = {Gutsche, S. and Posur, S. and Skarts{\ae}terhagen,
{\O}.},
title = {{CAP}, Categories, Algorithms, Programming, {V}ersion
- 2023.06-05},
+ 2023.06-06},
month = {3-},
year = {6-26},
note = {GAP package},