GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
12[1X[5XToolsForHomalg[105X[101X345[1XTools for the [5Xhomalg[105X project[101X678Version 2017.11.0591011December 2014121314Mohamed Barakat1516Sebastian Gutsche1718Markus Lange-Hegermann19202122[33X[0;10Y([13Xthis manual is still under construction[113X)[133X23[33X[0;10YThis manual is best viewed as an [12XHTML[112X document. The24latest version is available [12Xonline[112X at:[133X25[33X[0;10Y[7Xhttp://wwwb.math.rwth-aachen.de/~gutsche/gap_packages/ToolsForHomalg/chap0.html[107X[133X26[33X[0;10YAn [12Xoffline[112X version should be included in the27documentation subfolder of the package. This package is28part of the [5Xhomalg[105X-project:[133X29[33X[0;10Y[7Xhttp://homalg.math.rwth-aachen.de/index.php/core-packages/toolsforhomalg[107X[133X30313233Mohamed Barakat34Email: [7Xmailto:[email protected][107X35Homepage: [7Xhttp://www.mathematik.uni-kl.de/~barakat/[107X36Address: [33X[0;14YDepartment of Mathematics,[133X37[33X[0;14YUniversity of Kaiserslautern,[133X38[33X[0;14Y67653 Kaiserslautern,[133X39[33X[0;14YGermany[133X404142Sebastian Gutsche43Email: [7Xmailto:[email protected][107X44Homepage: [7Xhttp://wwwb.math.rwth-aachen.de/~gutsche/[107X45Address: [33X[0;14YLehrstuhl B für Mathematik, RWTH Aachen, Templergraben 64,4652056 Aachen, Germany[133X474849Markus Lange-Hegermann50Email: [7Xmailto:[email protected][107X51Homepage: [7Xhttp://wwwb.math.rwth-aachen.de/~markus/[107X52Address: [33X[0;14YLehrstuhl B für Mathematik, RWTH Aachen, Templergraben 64,5352056 Aachen, Germany[133X54555657-------------------------------------------------------58[1XCopyright[101X59[33X[0;0Y© 2007-2014 by Mohamed Barakat, Sebastian Gutsche, and Markus60Lange-Hegermann[133X6162[33X[0;0YThis package may be distributed under the terms and conditions of the GNU63Public License Version 2.[133X646566-------------------------------------------------------676869[1XContents (ToolsForHomalg)[101X70711 [33X[0;0YIntroduction[133X721.1 [33X[0;0YWhat is the role of the [5XToolsForHomalg[105X package in the [5Xhomalg[105X project?[133X731.1-1 [33X[0;0Y[5XToolsForHomalg[105X provides ...[133X742 [33X[0;0YInstallation of the [5XToolsForHomalg[105X Package[133X753 [33X[0;0YCaches[133X763.1 [33X[0;0YObject constructors[133X773.1-1 CachingObject783.1-2 CachingObject793.2 [33X[0;0YSetters, getters[133X803.2-1 CacheValue813.2-2 SetCacheValue823.2-3 IsEqualForCache833.3 [33X[0;0YManaging functions[133X843.3-1 SetCachingObjectCrisp853.3-2 SetCachingObjectWeak863.3-3 DeactivateCachingObject873.4 [33X[0;0YInstall functions[133X883.4-1 InstallMethodWithCache893.4-2 InstallMethodWithCrispCache903.4-3 InstallMethodWithCacheFromObject913.4-4 FunctionWithCache924 [33X[0;0YToDo-list[133X934.1 [33X[0;0YBlueprints[133X944.1-1 ToDoListEntryToMaintainEqualAttributes954.1-2 ToDoListEntryToMaintainFollowingAttributes964.1-3 ToDoListEntry974.1-4 ToDoList_this_object984.1-5 ToDoListEntryToMaintainEqualAttributesBlueprint994.1-6 ToDoListEntryToMaintainFollowingAttributesBlueprint1004.1-7 ToDoListEntryBlueprint1014.2 [33X[0;0YToDo-list entries[133X1024.2-1 AddToToDoList1034.2-2 SourcePart1044.2-3 TargetPart1054.2-4 ProcessAToDoListEntry1064.2-5 ToDoListEntry1074.2-6 ToDoListEntry1084.2-7 SetTargetValueObject1094.2-8 SetTargetObject1104.2-9 ToDoListEntryWithContraposition1114.2-10 DescriptionOfImplication1124.2-11 ToDoListEntryForEqualAttributes1134.2-12 ToDoListEntryForEquivalentAttributes1144.3 [33X[0;0YCategory[133X1154.3-1 IsToDoList1164.4 [33X[0;0YConstructor[133X1174.4-1 NewToDoList1184.5 [33X[0;0YThis is the magic[133X1194.5-1 Process_A_ToDo_List_Entry1204.5-2 ProcessToDoList1214.6 [33X[0;0YMethods for all objects[133X1224.6-1 ToDoList1234.7 [33X[0;0YProof tracking[133X1244.7-1 TraceProof1254.8 [33X[0;0YMaintainance[133X1264.8-1 ActivateToDoList1274.8-2 ActivateToDoList1284.8-3 DeactivateToDoList1294.8-4 DeactivateToDoList1304.8-5 ActivateWhereInfosInEntries1314.8-6 DeactivateWhereInfosInEntries1325 [33X[0;0YToolsForHomalg automatic generated documentation[133X1335.1 [33X[0;0YToolsForHomalg automatic generated documentation of global variables[133X1345.1-1 HOMALG_TOOLS1356 [33X[0;0YBasics[133X1366.1 [33X[0;0YCategories[133X1376.1-1 IsStructureObjectOrObjectOrMorphism1386.1-2 IsStructureObjectOrObject1396.1-3 IsStructureObject1406.1-4 IsStructureObjectMorphism1416.1-5 IsHomalgRingOrModule1427 [33X[0;0YPointers[133X1437.1 [33X[0;0YWeak pointer objects[133X1447.1-1 IsContainerForWeakPointers1457.1-2 ContainerForWeakPointers1467.1-3 UpdateContainerOfWeakPointers1477.1-4 _AddElmWPObj_ForHomalg1487.1-5 _AddTwoElmWPObj_ForHomalg1497.1-6 _ElmWPObj_ForHomalg1507.2 [33X[0;0YPointer objects[133X1517.2-1 IsContainerForPointers1527.2-2 ContainerForPointers1537.2-3 UpdateContainerOfPointers1547.2-4 _AddElmPObj_ForHomalg1557.2-5 _AddTwoElmPObj_ForHomalg1567.2-6 _ElmPObj_ForHomalg1578 [33X[0;0YTools[133X1588.1 [33X[0;0YFunctions[133X1598.1-1 homalgTotalRuntimes1608.1-2 AddLeftRightLogicalImplicationsForHomalg1618.1-3 LogicalImplicationsForOneHomalgObject1628.1-4 LogicalImplicationsForTwoHomalgBasicObjects1638.1-5 InstallLogicalImplicationsForHomalgBasicObjects1648.1-6 LeftRightAttributesForHomalg1658.1-7 InstallLeftRightAttributesForHomalg1668.1-8 MatchPropertiesAndAttributes1678.1-9 InstallImmediateMethodToPullPropertyOrAttribute1688.1-10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute1698.1-11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName1708.1-12 InstallImmediateMethodToPullPropertiesOrAttributes1718.1-13 InstallImmediateMethodToPullTrueProperty1728.1-14 InstallImmediateMethodToConditionallyPullTrueProperty1738.1-15 InstallImmediateMethodToPullTruePropertyWithDifferentName1748.1-16 InstallImmediateMethodToPullTrueProperties1758.1-17 InstallImmediateMethodToPullFalseProperty1768.1-18 InstallImmediateMethodToConditionallyPullFalseProperty1778.1-19 InstallImmediateMethodToPullFalsePropertyWithDifferentName1788.1-20 InstallImmediateMethodToPullFalseProperties1798.1-21 InstallImmediateMethodToPushPropertyOrAttribute1808.1-22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute1818.1-23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName1828.1-24 InstallImmediateMethodToPushPropertiesOrAttributes1838.1-25 InstallImmediateMethodToPushTrueProperty1848.1-26 InstallImmediateMethodToPushTruePropertyWithDifferentName1858.1-27 InstallImmediateMethodToPushTrueProperties1868.1-28 InstallImmediateMethodToPushFalseProperty1878.1-29 InstallImmediateMethodToPushFalsePropertyWithDifferentName1888.1-30 InstallImmediateMethodToPushFalseProperties1898.1-31 DeclareAttributeWithCustomGetter1908.1-32 AppendToAhomalgTable1918.1-33 homalgNamesOfComponentsToIntLists1928.1-34 IncreaseExistingCounterInObject1938.1-35 IncreaseExistingCounterInObjectWithTiming1948.1-36 IncreaseCounterInObject1958.1-37 MemoryToString1968.1-38 PrimePowerExponent1978.1-39 ViewList1988.1-40 homalgLaTeX1998.2 [33X[0;0YExamplefunctions[133X2008.2-1 ExamplesForHomalg2018.2-2 ExamplesForHomalg2029 [33X[0;0YTrees[133X2039.1 [33X[0;0YTrees[133X2049.1-1 IsTree2059.1-2 Content2069.1-3 ListOfSuccessors2079.1-4 Predecessor2089.1-5 ListOfSentinels2099.1-6 RemoveHead2109.1-7 Tree2119.1-8 Tree2129.1-9 Add2139.1-10 ContentListFromSentinelToHead2149.1-11 PostOrder215216217[32X218219220