Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Ind
 [Top of Book]  [Contents]   [Next Chapter] 

CAP

Categories, Algorithms, Programming

2024.11-02

17 November 2024

Sebastian Gutsche
Email: gutsche@mathematik.uni-siegen.de
Homepage: https://sebasguts.github.io/
Address:
Department Mathematik
Universität Siegen
Walter-Flex-Straße 3
57068 Siegen
Germany

Sebastian Posur
Email: sebastian.posur@uni-siegen.de
Homepage: https://sebastianpos.github.io
Address:
Department Mathematik
Universität Siegen
Walter-Flex-Straße 3
57068 Siegen
Germany

Øystein Skartsæterhagen
Email: oysteini@math.ntnu.no
Homepage: http://www.math.ntnu.no/~oysteini/
Address:
NTNU
Institutt for matematiske fag
7491 Trondheim
Norway

Fabian Zickgraf
Email: fabian.zickgraf@uni-siegen.de
Homepage: https://github.com/zickgraf/
Address:
Walter-Flex-Str. 3
57068 Siegen
Germany

Contents

1 CAP Categories
2 Objects
3 Morphisms
4 Category 2-Cells
5 Category of Categories
6 Universal Objects
7 Add Functions
 7.6 Available Add functions

  7.6-1 AddAdditionForMorphisms

  7.6-2 AddAdditiveGenerators

  7.6-3 AddAdditiveInverseForMorphisms

  7.6-4 AddAstrictionToCoimage

  7.6-5 AddAstrictionToCoimageWithGivenCoimageObject

  7.6-6 AddBasisOfExternalHom

  7.6-7 AddCoastrictionToImage

  7.6-8 AddCoastrictionToImageWithGivenImageObject

  7.6-9 AddCoefficientsOfMorphism

  7.6-10 AddCoequalizer

  7.6-11 AddCoequalizerFunctorial

  7.6-12 AddCoequalizerFunctorialWithGivenCoequalizers

  7.6-13 AddCoimageObject

  7.6-14 AddCoimageObjectFunctorial

  7.6-15 AddCoimageObjectFunctorialWithGivenCoimageObjects

  7.6-16 AddCoimageProjection

  7.6-17 AddCoimageProjectionWithGivenCoimageObject

  7.6-18 AddCokernelColift

  7.6-19 AddCokernelColiftWithGivenCokernelObject

  7.6-20 AddCokernelObject

  7.6-21 AddCokernelObjectFunctorial

  7.6-22 AddCokernelObjectFunctorialWithGivenCokernelObjects

  7.6-23 AddCokernelProjection

  7.6-24 AddCokernelProjectionWithGivenCokernelObject

  7.6-25 AddColift

  7.6-26 AddColiftAlongEpimorphism

  7.6-27 AddComponentOfMorphismFromCoproduct

  7.6-28 AddComponentOfMorphismFromDirectSum

  7.6-29 AddComponentOfMorphismIntoDirectProduct

  7.6-30 AddComponentOfMorphismIntoDirectSum

  7.6-31 AddCoproduct

  7.6-32 AddCoproductFunctorial

  7.6-33 AddCoproductFunctorialWithGivenCoproducts

  7.6-34 AddDirectProduct

  7.6-35 AddDirectProductFunctorial

  7.6-36 AddDirectProductFunctorialWithGivenDirectProducts

  7.6-37 AddDirectSum

  7.6-38 AddDirectSumFunctorial

  7.6-39 AddDirectSumFunctorialWithGivenDirectSums

  7.6-40 AddDistinguishedObjectOfHomomorphismStructure

  7.6-41 AddEmbeddingOfEqualizer

  7.6-42 AddEmbeddingOfEqualizerWithGivenEqualizer

  7.6-43 AddEpimorphismFromProjectiveCoverObject

  7.6-44 AddEpimorphismFromProjectiveCoverObjectWithGivenProjectiveCoverObject

  7.6-45 AddEpimorphismFromSomeProjectiveObject

  7.6-46 AddEpimorphismFromSomeProjectiveObjectWithGivenSomeProjectiveObject

  7.6-47 AddEqualizer

  7.6-48 AddEqualizerFunctorial

  7.6-49 AddEqualizerFunctorialWithGivenEqualizers

  7.6-50 AddFiberProduct

  7.6-51 AddFiberProductFunctorial

  7.6-52 AddFiberProductFunctorialWithGivenFiberProducts

  7.6-53 AddHomologyObject

  7.6-54 AddHomologyObjectFunctorialWithGivenHomologyObjects

  7.6-55 AddHomomorphismStructureOnMorphisms

  7.6-56 AddHomomorphismStructureOnMorphismsWithGivenObjects

  7.6-57 AddHomomorphismStructureOnObjects

  7.6-58 AddHorizontalPostCompose

  7.6-59 AddHorizontalPreCompose

  7.6-60 AddIdentityMorphism

  7.6-61 AddIdentityTwoCell

  7.6-62 AddImageEmbedding

  7.6-63 AddImageEmbeddingWithGivenImageObject

  7.6-64 AddImageObject

  7.6-65 AddImageObjectFunctorial

  7.6-66 AddImageObjectFunctorialWithGivenImageObjects

  7.6-67 AddIndecomposableInjectiveObjects

  7.6-68 AddIndecomposableProjectiveObjects

  7.6-69 AddInitialObject

  7.6-70 AddInitialObjectFunctorial

  7.6-71 AddInitialObjectFunctorialWithGivenInitialObjects

  7.6-72 AddInjectionOfCofactorOfCoproduct

  7.6-73 AddInjectionOfCofactorOfCoproductWithGivenCoproduct

  7.6-74 AddInjectionOfCofactorOfDirectSum

  7.6-75 AddInjectionOfCofactorOfDirectSumWithGivenDirectSum

  7.6-76 AddInjectionOfCofactorOfPushout

  7.6-77 AddInjectionOfCofactorOfPushoutWithGivenPushout

  7.6-78 AddInjectiveColift

  7.6-79 AddInjectiveDimension

  7.6-80 AddInjectiveEnvelopeObject

  7.6-81 AddInterpretMorphismAsMorphismFromDistinguishedObjectToHomomorphismStructure

  7.6-82 AddInterpretMorphismAsMorphismFromDistinguishedObjectToHomomorphismStructureWithGivenObjects

  7.6-83 AddInterpretMorphismFromDistinguishedObjectToHomomorphismStructureAsMorphism

  7.6-84 AddInverseForMorphisms

  7.6-85 AddInverseOfMorphismFromCoimageToImage

  7.6-86 AddInverseOfMorphismFromCoimageToImageWithGivenObjects

  7.6-87 AddIsAutomorphism

  7.6-88 AddIsBijectiveObject

  7.6-89 AddIsCodominating

  7.6-90 AddIsColiftable

  7.6-91 AddIsColiftableAlongEpimorphism

  7.6-92 AddIsCongruentForMorphisms

  7.6-93 AddIsDominating

  7.6-94 AddIsEndomorphism

  7.6-95 AddIsEpimorphism

  7.6-96 AddIsEqualAsFactorobjects

  7.6-97 AddIsEqualAsSubobjects

  7.6-98 AddIsEqualForCacheForMorphisms

  7.6-99 AddIsEqualForCacheForObjects

  7.6-100 AddIsEqualForMorphisms

  7.6-101 AddIsEqualForMorphismsOnMor

  7.6-102 AddIsEqualForObjects

  7.6-103 AddIsEqualToIdentityMorphism

  7.6-104 AddIsEqualToZeroMorphism

  7.6-105 AddIsHomSetInhabited

  7.6-106 AddIsIdempotent

  7.6-107 AddIsInitial

  7.6-108 AddIsInjective

  7.6-109 AddIsIsomorphicForObjects

  7.6-110 AddIsIsomorphism

  7.6-111 AddIsLiftable

  7.6-112 AddIsLiftableAlongMonomorphism

  7.6-113 AddIsMonomorphism

  7.6-114 AddIsOne

  7.6-115 AddIsProjective

  7.6-116 AddIsSplitEpimorphism

  7.6-117 AddIsSplitMonomorphism

  7.6-118 AddIsTerminal

  7.6-119 AddIsWellDefinedForMorphisms

  7.6-120 AddIsWellDefinedForMorphismsWithGivenSourceAndRange

  7.6-121 AddIsWellDefinedForObjects

  7.6-122 AddIsWellDefinedForTwoCells

  7.6-123 AddIsZeroForMorphisms

  7.6-124 AddIsZeroForObjects

  7.6-125 AddIsomorphismFromCoequalizerOfCoproductDiagramToPushout

  7.6-126 AddIsomorphismFromCoequalizerToCokernelOfJointPairwiseDifferencesOfMorphismsFromCoproduct

  7.6-127 AddIsomorphismFromCoimageToCokernelOfKernel

  7.6-128 AddIsomorphismFromCokernelOfJointPairwiseDifferencesOfMorphismsFromCoproductToCoequalizer

  7.6-129 AddIsomorphismFromCokernelOfKernelToCoimage

  7.6-130 AddIsomorphismFromCoproductToDirectSum

  7.6-131 AddIsomorphismFromDirectProductToDirectSum

  7.6-132 AddIsomorphismFromDirectSumToCoproduct

  7.6-133 AddIsomorphismFromDirectSumToDirectProduct

  7.6-134 AddIsomorphismFromEqualizerOfDirectProductDiagramToFiberProduct

  7.6-135 AddIsomorphismFromEqualizerToKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProduct

  7.6-136 AddIsomorphismFromFiberProductToEqualizerOfDirectProductDiagram

  7.6-137 AddIsomorphismFromHomologyObjectToItsConstructionAsAnImageObject

  7.6-138 AddIsomorphismFromImageObjectToKernelOfCokernel

  7.6-139 AddIsomorphismFromInitialObjectToZeroObject

  7.6-140 AddIsomorphismFromItsConstructionAsAnImageObjectToHomologyObject

  7.6-141 AddIsomorphismFromKernelOfCokernelToImageObject

  7.6-142 AddIsomorphismFromKernelOfJointPairwiseDifferencesOfMorphismsIntoDirectProductToEqualizer

  7.6-143 AddIsomorphismFromPushoutToCoequalizerOfCoproductDiagram

  7.6-144 AddIsomorphismFromTerminalObjectToZeroObject

  7.6-145 AddIsomorphismFromZeroObjectToInitialObject

  7.6-146 AddIsomorphismFromZeroObjectToTerminalObject

  7.6-147 AddJointPairwiseDifferencesOfMorphismsFromCoproduct

  7.6-148 AddJointPairwiseDifferencesOfMorphismsIntoDirectProduct

  7.6-149 AddKernelEmbedding

  7.6-150 AddKernelEmbeddingWithGivenKernelObject

  7.6-151 AddKernelLift

  7.6-152 AddKernelLiftWithGivenKernelObject

  7.6-153 AddKernelObject

  7.6-154 AddKernelObjectFunctorial

  7.6-155 AddKernelObjectFunctorialWithGivenKernelObjects

  7.6-156 AddLift

  7.6-157 AddLiftAlongMonomorphism

  7.6-158 AddLinearCombinationOfMorphisms

  7.6-159 AddMereExistenceOfSolutionOfLinearSystemInAbCategory

  7.6-160 AddMonomorphismIntoInjectiveEnvelopeObject

  7.6-161 AddMonomorphismIntoInjectiveEnvelopeObjectWithGivenInjectiveEnvelopeObject

  7.6-162 AddMonomorphismIntoSomeInjectiveObject

  7.6-163 AddMonomorphismIntoSomeInjectiveObjectWithGivenSomeInjectiveObject

  7.6-164 AddMorphismBetweenDirectSums

  7.6-165 AddMorphismBetweenDirectSumsWithGivenDirectSums

  7.6-166 AddMorphismConstructor

  7.6-167 AddMorphismDatum

  7.6-168 AddMorphismFromCoimageToImage

  7.6-169 AddMorphismFromCoimageToImageWithGivenObjects

  7.6-170 AddMorphismFromEqualizerToSink

  7.6-171 AddMorphismFromEqualizerToSinkWithGivenEqualizer

  7.6-172 AddMorphismFromFiberProductToSink

  7.6-173 AddMorphismFromFiberProductToSinkWithGivenFiberProduct

  7.6-174 AddMorphismFromKernelObjectToSink

  7.6-175 AddMorphismFromKernelObjectToSinkWithGivenKernelObject

  7.6-176 AddMorphismFromSourceToCoequalizer

  7.6-177 AddMorphismFromSourceToCoequalizerWithGivenCoequalizer

  7.6-178 AddMorphismFromSourceToCokernelObject

  7.6-179 AddMorphismFromSourceToCokernelObjectWithGivenCokernelObject

  7.6-180 AddMorphismFromSourceToPushout

  7.6-181 AddMorphismFromSourceToPushoutWithGivenPushout

  7.6-182 AddMorphismsOfExternalHom

  7.6-183 AddMultiplyWithElementOfCommutativeRingForMorphisms

  7.6-184 AddObjectConstructor

  7.6-185 AddObjectDatum

  7.6-186 AddPostCompose

  7.6-187 AddPostComposeList

  7.6-188 AddPostInverseForMorphisms

  7.6-189 AddPreCompose

  7.6-190 AddPreComposeList

  7.6-191 AddPreInverseForMorphisms

  7.6-192 AddProjectionInFactorOfDirectProduct

  7.6-193 AddProjectionInFactorOfDirectProductWithGivenDirectProduct

  7.6-194 AddProjectionInFactorOfDirectSum

  7.6-195 AddProjectionInFactorOfDirectSumWithGivenDirectSum

  7.6-196 AddProjectionInFactorOfFiberProduct

  7.6-197 AddProjectionInFactorOfFiberProductWithGivenFiberProduct

  7.6-198 AddProjectionOntoCoequalizer

  7.6-199 AddProjectionOntoCoequalizerWithGivenCoequalizer

  7.6-200 AddProjectiveCoverObject

  7.6-201 AddProjectiveDimension

  7.6-202 AddProjectiveLift

  7.6-203 AddPushout

  7.6-204 AddPushoutFunctorial

  7.6-205 AddPushoutFunctorialWithGivenPushouts

  7.6-206 AddRandomMorphismByInteger

  7.6-207 AddRandomMorphismByList

  7.6-208 AddRandomMorphismWithFixedRangeByInteger

  7.6-209 AddRandomMorphismWithFixedRangeByList

  7.6-210 AddRandomMorphismWithFixedSourceAndRangeByInteger

  7.6-211 AddRandomMorphismWithFixedSourceAndRangeByList

  7.6-212 AddRandomMorphismWithFixedSourceByInteger

  7.6-213 AddRandomMorphismWithFixedSourceByList

  7.6-214 AddRandomObjectByInteger

  7.6-215 AddRandomObjectByList

  7.6-216 AddSimplifyEndo

  7.6-217 AddSimplifyEndo_IsoFromInputObject

  7.6-218 AddSimplifyEndo_IsoToInputObject

  7.6-219 AddSimplifyMorphism

  7.6-220 AddSimplifyObject

  7.6-221 AddSimplifyObject_IsoFromInputObject

  7.6-222 AddSimplifyObject_IsoToInputObject

  7.6-223 AddSimplifyRange

  7.6-224 AddSimplifyRange_IsoFromInputObject

  7.6-225 AddSimplifyRange_IsoToInputObject

  7.6-226 AddSimplifySource

  7.6-227 AddSimplifySourceAndRange

  7.6-228 AddSimplifySourceAndRange_IsoFromInputRange

  7.6-229 AddSimplifySourceAndRange_IsoFromInputSource

  7.6-230 AddSimplifySourceAndRange_IsoToInputRange

  7.6-231 AddSimplifySourceAndRange_IsoToInputSource

  7.6-232 AddSimplifySource_IsoFromInputObject

  7.6-233 AddSimplifySource_IsoToInputObject

  7.6-234 AddSolveLinearSystemInAbCategory

  7.6-235 AddSomeInjectiveObject

  7.6-236 AddSomeIsomorphismBetweenObjects

  7.6-237 AddSomeProjectiveObject

  7.6-238 AddSomeReductionBySplitEpiSummand

  7.6-239 AddSomeReductionBySplitEpiSummand_MorphismFromInputRange

  7.6-240 AddSomeReductionBySplitEpiSummand_MorphismToInputRange

  7.6-241 AddSubtractionForMorphisms

  7.6-242 AddSumOfMorphisms

  7.6-243 AddTerminalObject

  7.6-244 AddTerminalObjectFunctorial

  7.6-245 AddTerminalObjectFunctorialWithGivenTerminalObjects

  7.6-246 AddUniversalMorphismFromCoequalizer

  7.6-247 AddUniversalMorphismFromCoequalizerWithGivenCoequalizer

  7.6-248 AddUniversalMorphismFromCoproduct

  7.6-249 AddUniversalMorphismFromCoproductWithGivenCoproduct

  7.6-250 AddUniversalMorphismFromDirectSum

  7.6-251 AddUniversalMorphismFromDirectSumWithGivenDirectSum

  7.6-252 AddUniversalMorphismFromImage

  7.6-253 AddUniversalMorphismFromImageWithGivenImageObject

  7.6-254 AddUniversalMorphismFromInitialObject

  7.6-255 AddUniversalMorphismFromInitialObjectWithGivenInitialObject

  7.6-256 AddUniversalMorphismFromPushout

  7.6-257 AddUniversalMorphismFromPushoutWithGivenPushout

  7.6-258 AddUniversalMorphismFromZeroObject

  7.6-259 AddUniversalMorphismFromZeroObjectWithGivenZeroObject

  7.6-260 AddUniversalMorphismIntoCoimage

  7.6-261 AddUniversalMorphismIntoCoimageWithGivenCoimageObject

  7.6-262 AddUniversalMorphismIntoDirectProduct

  7.6-263 AddUniversalMorphismIntoDirectProductWithGivenDirectProduct

  7.6-264 AddUniversalMorphismIntoDirectSum

  7.6-265 AddUniversalMorphismIntoDirectSumWithGivenDirectSum

  7.6-266 AddUniversalMorphismIntoEqualizer

  7.6-267 AddUniversalMorphismIntoEqualizerWithGivenEqualizer

  7.6-268 AddUniversalMorphismIntoFiberProduct

  7.6-269 AddUniversalMorphismIntoFiberProductWithGivenFiberProduct

  7.6-270 AddUniversalMorphismIntoTerminalObject

  7.6-271 AddUniversalMorphismIntoTerminalObjectWithGivenTerminalObject

  7.6-272 AddUniversalMorphismIntoZeroObject

  7.6-273 AddUniversalMorphismIntoZeroObjectWithGivenZeroObject

  7.6-274 AddVerticalPostCompose

  7.6-275 AddVerticalPreCompose

  7.6-276 AddZeroMorphism

  7.6-277 AddZeroObject

  7.6-278 AddZeroObjectFunctorial

  7.6-279 AddZeroObjectFunctorialWithGivenZeroObjects
8 Managing Derived Methods
9 Technical Details
 9.2 Tools

  9.2-1 FunctionWithNamedArguments

  9.2-2 CAP_INTERNAL_GET_DATA_TYPE_FROM_STRING

  9.2-3 CAP_INTERNAL_GET_DATA_TYPES_FROM_STRINGS

  9.2-4 CAP_INTERNAL_REPLACED_STRING_WITH_FILTER

  9.2-5 CAP_INTERNAL_REPLACED_STRINGS_WITH_FILTERS

  9.2-6 CAP_INTERNAL_RETURN_OPTION_OR_DEFAULT

  9.2-7 CAP_INTERNAL_FIND_APPEARANCE_OF_SYMBOL_IN_FUNCTION

  9.2-8 CAP_INTERNAL_MERGE_PRECONDITIONS_LIST

  9.2-9 CAP_INTERNAL_ASSERT_VALUE_IS_OF_TYPE_GETTER

  9.2-10 CAP_INTERNAL_ASSERT_IS_CELL_OF_CATEGORY

  9.2-11 CAP_INTERNAL_ASSERT_IS_OBJECT_OF_CATEGORY

  9.2-12 CAP_INTERNAL_ASSERT_IS_MORPHISM_OF_CATEGORY

  9.2-13 CAP_INTERNAL_ASSERT_IS_TWO_CELL_OF_CATEGORY

  9.2-14 CachingStatistic

  9.2-15 BrowseCachingStatistic

  9.2-16 InstallDeprecatedAlias

  9.2-17 IsSpecializationOfFilter

  9.2-18 IsSpecializationOfFilterList

  9.2-19 InstallMethodForCompilerForCAP

  9.2-20 InstallOtherMethodForCompilerForCAP

  9.2-21 CapJitAddKnownMethod

  9.2-22 CapJitAddTypeSignature

  9.2-23 CapJitDataTypeOfListOf

  9.2-24 CapJitDataTypeOfNTupleOf

  9.2-25 CapJitDataTypeOfRing

  9.2-26 CapJitDataTypeOfCategory

  9.2-27 CapJitTypedExpression

  9.2-28 CapFixpoint

  9.2-29 Iterated

  9.2-30 Iterated

  9.2-31 TransitivelyNeededOtherPackages

  9.2-32 PackageOfCAPOperation

  9.2-33 SafePosition

  9.2-34 SafeUniquePosition

  9.2-35 SafePositionProperty

  9.2-36 SafeUniquePositionProperty

  9.2-37 SafeFirst

  9.2-38 SafeUniqueEntry

  9.2-39 NTuple

  9.2-40 Pair

  9.2-41 Triple

  9.2-42 TransposedMatWithGivenDimensions

  9.2-43 HandlePrecompiledTowers

  9.2-44 CAP_JIT_INCOMPLETE_LOGIC

  9.2-45 CAP_JIT_EXPR_CASE_WRAPPER

  9.2-46 ListWithKeys

  9.2-47 SumWithKeys

  9.2-48 ProductWithKeys

  9.2-49 ForAllWithKeys

  9.2-50 ForAnyWithKeys

  9.2-51 NumberWithKeys

  9.2-52 FilteredWithKeys

  9.2-53 FirstWithKeys

  9.2-54 LastWithKeys

  9.2-55 CreateGapObjectWithAttributes
10 Limits and Colimits
11 The Category Constructor
12 Reinterpretations of categories
13 Create wrapper hulls of a category
14 Dummy implementations
15 Examples and Tests
16 Terminal category
Index

 [Top of Book]  [Contents]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Ind

generated by GAPDoc2HTML