  
  [1X8 [33X[0;0YTools[133X[101X
  
  
  [1X8.1 [33X[0;0YFunctions[133X[101X
  
  [1X8.1-1 homalgTotalRuntimes[101X
  
  [33X[1;0Y[29X[2XhomalgTotalRuntimes[102X( [3Xarg[103X ) [32X function[133X
  [6XReturns:[106X  [33X[0;10Yan integer[133X
  
  [33X[0;0YA tool to compute the runtime of several methods.[133X
  
  [1X8.1-2 AddLeftRightLogicalImplicationsForHomalg[101X
  
  [33X[1;0Y[29X[2XAddLeftRightLogicalImplicationsForHomalg[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YA tool to install equivalence between filters.[133X
  
  [1X8.1-3 LogicalImplicationsForOneHomalgObject[101X
  
  [33X[1;0Y[29X[2XLogicalImplicationsForOneHomalgObject[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls a logical implication for one type with all it's contrapositions.[133X
  
  [1X8.1-4 LogicalImplicationsForTwoHomalgBasicObjects[101X
  
  [33X[1;0Y[29X[2XLogicalImplicationsForTwoHomalgBasicObjects[102X( [3Xarg[103X ) [32X function[133X
  
  [1X8.1-5 InstallLogicalImplicationsForHomalgBasicObjects[101X
  
  [33X[1;0Y[29X[2XInstallLogicalImplicationsForHomalgBasicObjects[102X( [3Xarg[103X ) [32X function[133X
  
  [1X8.1-6 LeftRightAttributesForHomalg[101X
  
  [33X[1;0Y[29X[2XLeftRightAttributesForHomalg[102X( [3Xarg[103X ) [32X function[133X
  
  [1X8.1-7 InstallLeftRightAttributesForHomalg[101X
  
  [33X[1;0Y[29X[2XInstallLeftRightAttributesForHomalg[102X( [3Xarg[103X ) [32X function[133X
  
  [1X8.1-8 MatchPropertiesAndAttributes[101X
  
  [33X[1;0Y[29X[2XMatchPropertiesAndAttributes[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YA method to match the properties and attributes of two objects.[133X
  
  [1X8.1-9 InstallImmediateMethodToPullPropertyOrAttribute[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullPropertyOrAttribute[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls methods to pull new known properties and attributes from one object
  to another[133X
  
  [1X8.1-10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToConditionallyPullPropertyOrAttribute[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  methods  to pull new known properties and attributes under certain
  conditions from one object to another.[133X
  
  [1X8.1-11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullPropertyOrAttributeWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method which can pull a property from one object to
  another with different names.[133X
  
  [1X8.1-12 InstallImmediateMethodToPullPropertiesOrAttributes[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullPropertiesOrAttributes[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method to pull several properties or attributes from
  one object to another.[133X
  
  [1X8.1-13 InstallImmediateMethodToPullTrueProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullTrueProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method to pull a property if it is true.[133X
  
  [1X8.1-14 InstallImmediateMethodToConditionallyPullTrueProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToConditionallyPullTrueProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method which conditionally pulls a property if it is
  true.[133X
  
  [1X8.1-15 InstallImmediateMethodToPullTruePropertyWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullTruePropertyWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method which pulls a property with a different name if
  it is true.[133X
  
  [1X8.1-16 InstallImmediateMethodToPullTrueProperties[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullTrueProperties[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method which pulls several properties if they are true[133X
  
  [1X8.1-17 InstallImmediateMethodToPullFalseProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullFalseProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method to pull a property if it is false.[133X
  
  [1X8.1-18 InstallImmediateMethodToConditionallyPullFalseProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToConditionallyPullFalseProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method which conditionally pulls a property if it is
  false.[133X
  
  [1X8.1-19 InstallImmediateMethodToPullFalsePropertyWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullFalsePropertyWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method which pulls a property with a different name if
  it is false.[133X
  
  [1X8.1-20 InstallImmediateMethodToPullFalseProperties[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPullFalseProperties[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method  which  pulls several properties if they are
  false.[133X
  
  [1X8.1-21 InstallImmediateMethodToPushPropertyOrAttribute[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushPropertyOrAttribute[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method to push a property from one object to another.[133X
  
  [1X8.1-22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToConditionallyPushPropertyOrAttribute[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method  to  conditionally  push a property from one
  object to another.[133X
  
  [1X8.1-23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushPropertyOrAttributeWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method which can push a property from one object to
  another with different names.[133X
  
  [1X8.1-24 InstallImmediateMethodToPushPropertiesOrAttributes[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushPropertiesOrAttributes[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method to push several properties or attributes from
  one object to another.[133X
  
  [1X8.1-25 InstallImmediateMethodToPushTrueProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushTrueProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method to push a property if it is true.[133X
  
  [1X8.1-26 InstallImmediateMethodToPushTruePropertyWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushTruePropertyWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method which pushes a property with a different name
  if it is true.[133X
  
  [1X8.1-27 InstallImmediateMethodToPushTrueProperties[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushTrueProperties[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method  which pushes several properties if they are
  true[133X
  
  [1X8.1-28 InstallImmediateMethodToPushFalseProperty[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushFalseProperty[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an immediate method to push a property if it is false.[133X
  
  [1X8.1-29 InstallImmediateMethodToPushFalsePropertyWithDifferentName[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushFalsePropertyWithDifferentName[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate method which pushes a property with a different name
  if it is false.[133X
  
  [1X8.1-30 InstallImmediateMethodToPushFalseProperties[101X
  
  [33X[1;0Y[29X[2XInstallImmediateMethodToPushFalseProperties[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls  an  immediate  method  which  push  several properties if they are
  false.[133X
  
  [1X8.1-31 DeclareAttributeWithCustomGetter[101X
  
  [33X[1;0Y[29X[2XDeclareAttributeWithCustomGetter[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YInstalls an attribute with a coustom getter function.[133X
  
  [1X8.1-32 AppendToAhomalgTable[101X
  
  [33X[1;0Y[29X[2XAppendToAhomalgTable[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YAppends an entry to a homalg table.[133X
  
  [1X8.1-33 homalgNamesOfComponentsToIntLists[101X
  
  [33X[1;0Y[29X[2XhomalgNamesOfComponentsToIntLists[102X( [3Xarg[103X ) [32X function[133X
  [6XReturns:[106X  [33X[0;10Ya list of integers[133X
  
  [33X[0;0YCreates a list of integers out of the names of components.[133X
  
  [1X8.1-34 IncreaseExistingCounterInObject[101X
  
  [33X[1;0Y[29X[2XIncreaseExistingCounterInObject[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YIncreases an existing counter in an object.[133X
  
  [1X8.1-35 IncreaseExistingCounterInObjectWithTiming[101X
  
  [33X[1;0Y[29X[2XIncreaseExistingCounterInObjectWithTiming[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YIncreases an existiing counter on an object with timing.[133X
  
  [1X8.1-36 IncreaseCounterInObject[101X
  
  [33X[1;0Y[29X[2XIncreaseCounterInObject[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YIncreases a counter in an object and creates one if it not exists[133X
  
  [1X8.1-37 MemoryToString[101X
  
  [33X[1;0Y[29X[2XMemoryToString[102X( [3Xarg[103X ) [32X function[133X
  
  [33X[0;0YConverts the current memory state to a string[133X
  
  [1X8.1-38 PrimePowerExponent[101X
  
  [33X[1;0Y[29X[2XPrimePowerExponent[102X( [3Xn[103X, [3Xp[103X ) [32X function[133X
  [6XReturns:[106X  [33X[0;10YA nonnegative integer[133X
  
  [33X[0;0YReturns the [3Xp[103X-exponent of the integer [3Xn[103X, where [3Xp[103X is a rational prime.[133X
  
  [1X8.1-39 ViewList[101X
  
  [33X[1;0Y[29X[2XViewList[102X( [3XL[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Ynothing[133X
  
  [33X[0;0YApply ViewObj to the list [3XL[103X.[133X
  
  [1X8.1-40 homalgLaTeX[101X
  
  [33X[1;0Y[29X[2XhomalgLaTeX[102X( [3Xarg[103X ) [32X operation[133X
  
  [1X8.1-41 IdenticalPosition[101X
  
  [33X[1;0Y[29X[2XIdenticalPosition[102X( [3XL[103X, [3Xo[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Ya positive integer or fail[133X
  
  [33X[0;0YReturn the position of the object identical to [3Xo[103X in the list [3XL[103X[133X
  
  [1X8.1-42 PositionsOfMaximalObjects[101X
  
  [33X[1;0Y[29X[2XPositionsOfMaximalObjects[102X( [3XL[103X, [3Xf[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Ya list[133X
  
  [33X[0;0YReturn  the  list  of  positions  of maximal objects in [3XL[103X w.r.t. the partial
  order defined by the binary function [3Xf[103X.[133X
  
  [1X8.1-43 MaximalObjects[101X
  
  [33X[1;0Y[29X[2XMaximalObjects[102X( [3XL[103X, [3Xf[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Ya list[133X
  
  [33X[0;0YReturn  the sublist of maximal objects in [3XL[103X w.r.t. the partial order defined
  by the binary function [3Xf[103X.[133X
  
  [1X8.1-44 CollectEntries[101X
  
  [33X[1;0Y[29X[2XCollectEntries[102X( [3Xlist[103X ) [32X function[133X
  [6XReturns:[106X  [33X[0;10Ya list[133X
  
  [33X[0;0Yreturns  a  new  list  that contains for each element [3Xelm[103X of the list [3Xlist[103X a
  list  of  length two, the first element of this is [3Xelm[103X itself and the second
  element  is the number of times [3Xelm[103X appears in list until the next different
  element.  The  default  comparing  function  is  [10X\=[110X, which can be changed by
  passing an optional value to [3XComparingFunction[103X.[133X
  
  [1X8.1-45 MakeShowable[101X
  
  [33X[1;0Y[29X[2XMakeShowable[102X( [3Xmime_types[103X, [3Xfilter[103X ) [32X function[133X
  
  [33X[0;0YInstalls  a  method for [10XIsShowable[110X such that [10XIsShowable( mime_type, object )[110X
  returns  [10Xtrue[110X  for  any  [10Xmime_type[110X  in the list [3Xmime_types[103X and [10Xobject[110X in the
  filter [3Xfilter[103X.[133X
  
  [1X8.1-46 MakeShowableWithLaTeX[101X
  
  [33X[1;0Y[29X[2XMakeShowableWithLaTeX[102X( [3Xfilter[103X ) [32X function[133X
  
  [33X[0;0YInstalls  a method for [10XIsShowable[110X such that [10XIsShowable( "text/latex", object
  )[110X  and [10XIsShowable( "application/x-latex", object )[110X return [10Xtrue[110X for an [10Xobject[110X
  in the filter [3Xfilter[103X.[133X
  
  [1X8.1-47 ReplacedStringViaRecord[101X
  
  [33X[1;0Y[29X[2XReplacedStringViaRecord[102X( [3Xstring[103X, [3Xrecord[103X ) [32X function[133X
  
  [33X[0;0YSearches for the keys of [3Xrecord[103X in [3Xstring[103X and replaces them by their values.
  The  values  can  be  strings  or  lists of strings. In the second case, the
  search  term must be followed by [10X...[110X and the replacement string is formed by
  joining the entries of the list with the separator [10X", "[110X.[133X
  
  [1X8.1-48 StartTimer[101X
  
  [33X[1;0Y[29X[2XStartTimer[102X( [3Xname[103X ) [32X function[133X
  
  [33X[0;0Y(Re-)Starts a timer with the given name.[133X
  
  [1X8.1-49 StopTimer[101X
  
  [33X[1;0Y[29X[2XStopTimer[102X( [3Xname[103X ) [32X function[133X
  
  [33X[0;0YStops a timer with the given name.[133X
  
  [1X8.1-50 DisplayTimer[101X
  
  [33X[1;0Y[29X[2XDisplayTimer[102X( [3Xname[103X ) [32X function[133X
  
  [33X[0;0YDisplays the current value of the timer with the given name.[133X
  
  [1X8.1-51 ListImpliedFilters[101X
  
  [33X[1;0Y[29X[2XListImpliedFilters[102X( [3Xfilt[103X ) [32X function[133X
  
  [33X[0;0YList the all filters implied by filter [3Xfilt[103X.[133X
  
  [1X8.1-52 Breakpoint[101X
  
  [33X[1;0Y[29X[2XBreakpoint[102X( [3Xname[103X[, [3Xbreak_at[103X[, [3Xbreak_function[103X]] ) [32X function[133X
  
  [33X[0;0YIf only a string [3Xname[103X is given, displays an incrementing number every time a
  breakpoint with this name is visited. If additionally an integer [3Xbreak_at[103X is
  given,  enters a break-loop if the breakpoint has been visited the specified
  number  of  times.  If  a  function  [3Xbreak_function[103X is given, it is executed
  before entering the break-loop.[133X
  
  
  [1X8.2 [33X[0;0YExample functions[133X[101X
  
  [1X8.2-1 ExamplesForHomalg[101X
  
  [33X[1;0Y[29X[2XExamplesForHomalg[102X(  ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10Xtrue[110X or [10Xfalse[110X[133X
  
  [33X[0;0YRuns the examples for homalg if the package is loadable.[133X
  
  [1X8.2-2 ExamplesForHomalg[101X
  
  [33X[1;0Y[29X[2XExamplesForHomalg[102X( [3Xarg[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10Xtrue[110X or [10Xfalse[110X[133X
  
  [33X[0;0YRuns the named example for homalg[133X
  
