<?xml version=
"1.0" encoding=
"UTF-8" ?>
<!
DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd " >
<
html xmlns=
"http://www.w3.org/1999/xhtml " xml:lang=
"en" >
<
head >
<
title >GAP (ToolsForHomalg) - Contents</
title >
<
meta http-equiv=
"content-type" content=
"text/html; charset=UTF-8" />
<
meta name=
"generator" content=
"GAPDoc2HTML" />
<
link rel=
"stylesheet" type=
"text/css" href=
"manual.css" />
<
script src=
"manual.js" type=
"text/javascript" ></
script >
<
script type=
"text/javascript" >overwriteStyle();</
script >
</
head >
<
body class=
"chap0" onload=
"jscontent()" >
<
div class=
"chlinktop" ><
span class=
"chlink1" >Goto Chapter: </
span ><a href=
"chap0.html" >Top</a> <a
href="chap1.html" >1 </a> <a href="chap2.html" >2 </a> <a href="chap3.html" >3 </a> <a href="chap4.html" >4 </a> <a href="chap5.html" >5 </a> <a href="chap6.html" >6 </a> <a href="chap7.html" >7 </a> <a href="chap8.html" >8 </a> <a href="chap9.html" >9 </a> <a href="chap10.html" >10 </a> <a href="chapInd.html" >Ind</a> </div >
<div class="chlinkprevnexttop" > <a href="chap0.html" >[Top of Book]</a> <a href="chap0.html#contents" >[Contents]</a> <a href="chap1.html" >[Next Chapter]</a> </div >
<p id="mathjaxlink" class="pcenter" ><a href="chap0_mj.html" >[MathJax on]</a></p>
<p><a id="X7D2C85EC87DD46E5" name="X7D2C85EC87DD46E5" ></a></p>
<div class="pcenter" >
<h1 >ToolsForHomalg</h1 >
<h2>Special methods and knowledge propagation tools</h2>
<p>
2025 .05 -01 </p>
<p>
2 May 2025
</p>
</div >
<p><b>
Mohamed Barakat
</b>
<br />Email: <span class="URL" ><a href="mailto:mohamed.barakat@uni-siegen.de" >mohamed.barakat@uni-siegen.de</a></span >
<br />Homepage: <span class="URL" ><a href="https://mohamed-barakat.github.io " >https://mohamed-barakat.github.io</a></span >
<br />Address : <br />Walter-Flex-Str. 3 <br /> 57072 Siegen<br /> Germany<br />
</p><p><b>
Sebastian Gutsche
</b>
<br />Email: <span class="URL" ><a href="mailto:gutsche@mathematik.uni-siegen.de" >gutsche@mathematik.uni-siegen.de</a></span >
<br />Homepage: <span class="URL" ><a href="https://sebasguts.github.io " >https://sebasguts.github.io</a></span >
<br />Address : <br />Department Mathematik<br /> Universität Siegen<br /> Walter-Flex-Straße 3 <br /> 57072 Siegen<br /> Germany<br />
</p><p><b>
Markus Lange-Hegermann
</b>
<br />Email: <span class="URL" ><a href="mailto:markus.lange.hegermann@rwth-aachen.de" >markus.lange.hegermann@rwth-aachen.de</a></span >
<br />Homepage: <span class="URL" ><a href="http://wwwb.math.rwth-aachen.de/~markus/ " >http://wwwb.math.rwth-aachen.de/~markus/</a></span >
<br />Address : <br />Markus Lange-Hegermann<br /> Lehrstuhl B fuer Mathematik, RWTH Aachen<br /> Templergraben 64 <br /> 52062 Aachen<br /> Germany<br />
</p>
<p><a id="X8537FEB07AF2BEC8" name="X8537FEB07AF2BEC8" ></a></p>
<div class="contents" >
<h3>Contents<a id="contents" name="contents" ></a></h3>
<div class="ContChap" ><a href="chap1.html#X7A42AF337F0F3EAE" >1 <span class="Heading" >Caches</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap1.html#X824C0CC579E8DD7F" >1 .1 <span class="Heading" >Object constructors</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7E14EE657C553EDB" >1 .1 -1 CachingObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X85F7EEE385E58EBB" >1 .1 -2 CachingObject</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap1.html#X7F4F8C2380D95C03" >1 .2 <span class="Heading" >Setters, getters</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7FA41BDA822790B2" >1 .2 -1 CacheValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X81D3DA3881F54824" >1 .2 -2 SetCacheValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X828F425478CE6FF1" >1 .2 -3 IsEqualForCache</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap1.html#X7CAF0DB27B3836F9" >1 .3 <span class="Heading" >Managing functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7E2443877886AEFD" >1 .3 -1 SetCachingObjectCrisp</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7E1E50AD7FE9BE4D" >1 .3 -2 SetCachingObjectWeak</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7B68A31E806C85A2" >1 .3 -3 DeactivateCachingObject</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap1.html#X8791224B7C97F0CF" >1 .4 <span class="Heading" >Install functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7CC147407A5963AF" >1 .4 -1 InstallMethodWithCache</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X867A71918020901E" >1 .4 -2 InstallMethodWithCrispCache</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X7B148C2280708F41" >1 .4 -3 InstallMethodWithCacheFromObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap1.html#X8154383B83B3A992" >1 .4 -4 FunctionWithCache</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap2.html#X83F0437887B743C6" >2 <span class="Heading" >Lazy arrays</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap2.html#X7D03633A7D98026B" >2 .1 <span class="Heading" >GAP categories</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap2.html#X863831C4843545B3" >2 .1 -1 IsLazyArray</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap2.html#X86EC0F0A78ECBC10" >2 .2 <span class="Heading" >Constructors</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap2.html#X7F49E56781DF539E" >2 .2 -1 LazyArrayWithValues</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap3.html#X833D807C81E07ABC" >3 <span class="Heading" >Lazy homogeneous lists</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap3.html#X7D03633A7D98026B" >3 .1 <span class="Heading" >GAP categories</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap3.html#X7C320F5A879A7FD8" >3 .1 -1 IsLazyHList</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap3.html#X86EC0F0A78ECBC10" >3 .2 <span class="Heading" >Constructors</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap3.html#X7C4EDA327FA79326" >3 .2 -1 LazyHList</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap4.html#X7AE60B0886355B92" >4 <span class="Heading" >Lists with attributes</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap4.html#X7D03633A7D98026B" >4 .1 <span class="Heading" >GAP categories</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap4.html#X831B2B37870A29FD" >4 .1 -1 IsListWithAttributes</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap4.html#X86EC0F0A78ECBC10" >4 .2 <span class="Heading" >Constructors</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap4.html#X794FB63684D26A64" >4 .2 -1 TypedListWithAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap4.html#X870B67E178BEA1B6" >4 .2 -2 ListWithAttributes</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap5.html#X7B4028057844FD6B" >5 <span class="Heading" >ToDo-list</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X849630B07F560FF5" >5 .1 <span class="Heading" >Blueprints</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X8627840881B04F30" >5 .1 -1 ToDoListEntryToMaintainEqualAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X83C3ABAA78446811" >5 .1 -2 ToDoListEntryToMaintainFollowingAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X829D3C967A146C7B" >5 .1 -3 ToDoListEntry</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X84032B267EDC4FAC" >5 .1 -4 ToDoList_this_object</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X87779438810212EE" >5 .1 -5 ToDoListEntryToMaintainEqualAttributesBlueprint</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7FFB4C148359E579" >5 .1 -6 ToDoListEntryToMaintainFollowingAttributesBlueprint</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7A7B0E87843AF435" >5 .1 -7 ToDoListEntryBlueprint</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X86137045808AF035" >5 .2 <span class="Heading" >ToDo-list entries</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7EB7863D7F4DC75E" >5 .2 -1 AddToToDoList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X876F23977AA5C19E" >5 .2 -2 SourcePart</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X86B9FC7A78FF9347" >5 .2 -3 TargetPart</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7F63A94D7B43B880" >5 .2 -4 ProcessAToDoListEntry</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7DF4A87E7E84F14F" >5 .2 -5 ToDoListEntry</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7FAFD188845D6FA6" >5 .2 -6 ToDoListEntry</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X8041DC118358A5CD" >5 .2 -7 SetTargetValueObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X793216E3836F177C" >5 .2 -8 SetTargetObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X804F847184D6908B" >5 .2 -9 ToDoListEntryWithContraposition</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X81E733C27D96F9C8" >5 .2 -10 DescriptionOfImplication</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X83F78A1D7DF72241" >5 .2 -11 ToDoListEntryForEqualAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7F1C9BF878D60312" >5 .2 -12 ToDoListEntryForEquivalentAttributes</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X7D9151158577E272" >5 .3 <span class="Heading" >Category</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X86D2B9E180E01856" >5 .3 -1 IsToDoList</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X7ABF649E831D4D8E" >5 .4 <span class="Heading" >Constructor</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7A46917986B3374A" >5 .4 -1 NewToDoList</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X7B69858A7C5DD48B" >5 .5 <span class="Heading" >This is the magic</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X788F2635833587F8" >5 .5 -1 Process_A_ToDo_List_Entry</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7AD403197873FE42" >5 .5 -2 ProcessToDoList</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X844D8E5879757C61" >5 .6 <span class="Heading" >Methods for all objects</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X87B1AEB986DECB11" >5 .6 -1 ToDoList</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X7AB979547B1614FD" >5 .7 <span class="Heading" >Proof tracking</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X86E9744B84BB30D1" >5 .7 -1 TraceProof</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap5.html#X8716E6D386B3DF40" >5 .8 <span class="Heading" >Maintainance</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X83B49FF387DDD845" >5 .8 -1 ActivateToDoList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7D3ECBE97AF4EC11" >5 .8 -2 ActivateToDoList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X7946D5AC84D7ACBD" >5 .8 -3 DeactivateToDoList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X824248897F4F4759" >5 .8 -4 DeactivateToDoList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X82A37E2D78476607" >5 .8 -5 ActivateWhereInfosInEntries</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap5.html#X82089CAA87F9930B" >5 .8 -6 DeactivateWhereInfosInEntries</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap6.html#X868F7BAB7AC2EEBC" >6 <span class="Heading" >Basics</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap6.html#X7D9044767BEB1523" >6 .1 <span class="Heading" >Global variables</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X7CB459E282D621B2" >6 .1 -1 HOMALG_TOOLS</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap6.html#X7D03633A7D98026B" >6 .2 <span class="Heading" >GAP Categories</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X7E36B19C7FFEC100" >6 .2 -1 IsStructureObjectOrObjectOrMorphism</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X7A9BB94E7D9F3AB6" >6 .2 -2 IsStructureObjectOrObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X85DC9C0A83ADB0C6" >6 .2 -3 IsStructureObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X7D2734947FBEB2EF" >6 .2 -4 IsStructureObjectMorphism</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X8346DBCF876C70F7" >6 .2 -5 IsHomalgRingOrModule</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap6.html#X7C701DBF7BAE649A" >6 .3 <span class="Heading" >Attributes</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X791768BD7815B343" >6 .3 -1 RingFilter</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap6.html#X7CB137BC842F454F" >6 .3 -2 RingElementFilter</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap7.html#X81C68E82799A72EA" >7 <span class="Heading" >Pointers</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap7.html#X86D963DC7968899B" >7 .1 <span class="Heading" >Weak pointer objects</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7AF6D36B86EF4FBD" >7 .1 -1 IsContainerForWeakPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X78528671799AA08D" >7 .1 -2 ContainerForWeakPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X81A9F7857F8526B2" >7 .1 -3 UpdateContainerOfWeakPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7E59DD5B8396C63B" >7 .1 -4 _AddElmWPObj_ForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7E229DC980597F0D" >7 .1 -5 _AddTwoElmWPObj_ForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7FD47F2B820F45E1" >7 .1 -6 _ElmWPObj_ForHomalg</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap7.html#X7D48F98C7CA131A2" >7 .2 <span class="Heading" >Pointer objects</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X820FC040793F6725" >7 .2 -1 IsContainerForPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7B40EDC784E11197" >7 .2 -2 ContainerForPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X79FC60458580DCAB" >7 .2 -3 UpdateContainerOfPointers</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X81EB136386E98806" >7 .2 -4 _AddElmPObj_ForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X7C77C0C384F45C0C" >7 .2 -5 _AddTwoElmPObj_ForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap7.html#X854EF9EA85DB1E4F" >7 .2 -6 _ElmPObj_ForHomalg</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap8.html#X8508AEF8845565A1" >8 <span class="Heading" >Tools</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap8.html#X86FA580F8055B274" >8 .1 <span class="Heading" >Functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7F85CB6A7CAA6BBF" >8 .1 -1 homalgTotalRuntimes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X828ACDE1848695B1" >8 .1 -2 AddLeftRightLogicalImplicationsForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7DBCB2087D46555D" >8 .1 -3 LogicalImplicationsForOneHomalgObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7821595B7D6C985E" >8 .1 -4 LogicalImplicationsForTwoHomalgBasicObjects</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X87595FE07BB2D793" >8 .1 -5 InstallLogicalImplicationsForHomalgBasicObjects</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B9DE98E8174793E" >8 .1 -6 LeftRightAttributesForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X85A284627F1B7BF9" >8 .1 -7 InstallLeftRightAttributesForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X79A7303E87C290EE" >8 .1 -8 MatchPropertiesAndAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X857BE9A3866F724E" >8 .1 -9 InstallImmediateMethodToPullPropertyOrAttribute</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X80C82B2178A64870" >8 .1 -10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C553A4986E5420F" >8 .1 -11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B57C37A7B535381" >8 .1 -12 InstallImmediateMethodToPullPropertiesOrAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C9F11D27AEB0202" >8 .1 -13 InstallImmediateMethodToPullTrueProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X84075C2F827EE9FC" >8 .1 -14 InstallImmediateMethodToConditionallyPullTrueProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7F103C9D809C6A2E" >8 .1 -15 InstallImmediateMethodToPullTruePropertyWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7A5A1B0186115AC0" >8 .1 -16 InstallImmediateMethodToPullTrueProperties</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X821062A186F7D13F" >8 .1 -17 InstallImmediateMethodToPullFalseProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7AEEA30384AFABED" >8 .1 -18 InstallImmediateMethodToConditionallyPullFalseProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X82B3D84386DB7F67" >8 .1 -19 InstallImmediateMethodToPullFalsePropertyWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C25ACB185A071E8" >8 .1 -20 InstallImmediateMethodToPullFalseProperties</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X81EA2ECA82E03EBC" >8 .1 -21 InstallImmediateMethodToPushPropertyOrAttribute</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X8459EC487E871B85" >8 .1 -22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7BF8B06F826A0EFD" >8 .1 -23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X8295EE2C7FDC1F73" >8 .1 -24 InstallImmediateMethodToPushPropertiesOrAttributes</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X8396EFF27E644EF0" >8 .1 -25 InstallImmediateMethodToPushTrueProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B176145841326DC" >8 .1 -26 InstallImmediateMethodToPushTruePropertyWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X847108CD829E1632" >8 .1 -27 InstallImmediateMethodToPushTrueProperties</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X82840F9D82789DCD" >8 .1 -28 InstallImmediateMethodToPushFalseProperty</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X8567A6F582543395" >8 .1 -29 InstallImmediateMethodToPushFalsePropertyWithDifferentName</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C7B82D3812F3D1A" >8 .1 -30 InstallImmediateMethodToPushFalseProperties</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X80BBA5FF81CA093E" >8 .1 -31 DeclareAttributeWithCustomGetter</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7FC6DE90801EC0D3" >8 .1 -32 AppendToAhomalgTable</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X80BD423678C01BE8" >8 .1 -33 homalgNamesOfComponentsToIntLists</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B1C91077BEF9BD5" >8 .1 -34 IncreaseExistingCounterInObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X78DDBC728516654B" >8 .1 -35 IncreaseExistingCounterInObjectWithTiming</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X797F5F0A7840EBD8" >8 .1 -36 IncreaseCounterInObject</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X818E23CC81FC0355" >8 .1 -37 MemoryToString</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X861CC82A8236E488" >8 .1 -38 PrimePowerExponent</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7960EFE481EB7D7D" >8 .1 -39 ViewList</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C4259BE7D66F63A" >8 .1 -40 homalgLaTeX</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X810CE8C27E769247" >8 .1 -41 IdenticalPosition</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7C03CAC285CC3734" >8 .1 -42 PositionsOfMaximalObjects</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B9807D581A928C0" >8 .1 -43 MaximalObjects</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7F5EB34C835F5EA5" >8 .1 -44 CollectEntries</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X85DB89C57A37721C" >8 .1 -45 MakeShowable</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X81B5CF5380CE2021" >8 .1 -46 MakeShowableWithLaTeX</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7EF0700882F21FD8" >8 .1 -47 ReplacedStringViaRecord</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7FED6864832055C4" >8 .1 -48 StartTimer</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7F11AC1E7EF7D799" >8 .1 -49 StopTimer</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X836482F57C4B757F" >8 .1 -50 ResetTimer</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X796292DF861A07AE" >8 .1 -51 DisplayTimer</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7F6543E78601EC4A" >8 .1 -52 ListImpliedFilters</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7B82900C85ABA1C8" >8 .1 -53 Breakpoint</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X87CE4AC7811FC3E5" >8 .1 -54 ReadPackageOnce</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap8.html#X86F60B7B826FA61E" >8 .2 <span class="Heading" >Example functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X7A0A10B585C49632" >8 .2 -1 ExamplesForHomalg</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap8.html#X8041FC897BF996CB" >8 .2 -2 ExamplesForHomalg</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap9.html#X82EAC5E57CAA5FC5" >9 <span class="Heading" >Trees</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap9.html#X82EAC5E57CAA5FC5" >9 .1 <span class="Heading" >Trees</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X7ACE7DC5811BC3E6" >9 .1 -1 IsTree</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X7F3BD31F8167E2AD" >9 .1 -2 Content</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X87364E1880BAFD86" >9 .1 -3 ListOfSuccessors</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X7963601778389D55" >9 .1 -4 Predecessor</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X7DBFDC727BD18391" >9 .1 -5 ListOfSentinels</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X82C8BE577AF4389D" >9 .1 -6 RemoveHead</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X81853D90786ACF86" >9 .1 -7 Tree</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X822ED357788C5AE8" >9 .1 -8 Tree</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X7C9C3B5F81D1B816" >9 .1 -9 Add</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X874C552787D43D73" >9 .1 -10 ContentListFromSentinelToHead</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap9.html#X851053447BC5684C" >9 .1 -11 PostOrder</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chap10.html#X7BE235988693C72F" >10 <span class="Heading" >Z-functions</span ></a>
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap10.html#X85BDA2257D22C617" >10 .1 <span class="Heading" >Gap categories for Z functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X824F514F847A353D" >10 .1 -1 IsZFunction</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7F33D8E781560FA8" >10 .1 -2 IsZFunctionWithInductiveSides</a></span >
</div ></div >
<div class="ContSect" ><span class="tocline" ><span class="nocss" > </span ><a href="chap10.html#X8416D8F37C19C23D" >10 .2 <span class="Heading" >Creating Z-functions</span ></a>
</span >
<div class="ContSSBlock" >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7F11AE5C829E0465" >10 .2 -1 VoidZFunction</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7D65928287AA2E78" >10 .2 -2 AsZFunction</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X860B41867880891C" >10 .2 -3 UnderlyingFunction</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X78F26197785091E3" >10 .2 -4 ZFunctionValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X79F5AA977A75B664" ><code >10 .2 -5 <span >\</span >[<span >\</span >]</code ></a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X867DAC087866CD8C" >10 .2 -6 ZFunctionWithInductiveSides</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7F50565B78308CB0" >10 .2 -7 UpperFunction</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X8553572B7B5E58D9" >10 .2 -8 StableUpperValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X846C56B882566639" >10 .2 -9 IndexOfStableUpperValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X839E578D86B98DFD" >10 .2 -10 SetStableUpperValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7C607DDE786591AC" >10 .2 -11 StableLowerValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7D5F7C4D80091041" >10 .2 -12 IndexOfStableLowerValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7E01C0927F9B5AC7" >10 .2 -13 SetStableLowerValue</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X863225F9798BD2CC" >10 .2 -14 Reflection</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X80EB63EC828CE582" >10 .2 -15 ApplyShift</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X8308ACDA78E96FC5" >10 .2 -16 ApplyMap</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7AC919EC8734B869" >10 .2 -17 ApplyMap</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7E943C6E7B5784CD" >10 .2 -18 BaseZFunctions</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X7A7795C883285A22" >10 .2 -19 AppliedMap</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X854A6DE682EAADB3" >10 .2 -20 CombineZFunctions</a></span >
<span class="ContSS" ><br /><span class="nocss" > </span ><a href="chap10.html#X83D1892185F38BDA" >10 .2 -21 Replace</a></span >
</div ></div >
</div >
<div class="ContChap" ><a href="chapInd.html" ><span class="Heading" >Index</span ></a></div >
<br />
</div >
<div class="chlinkprevnextbot" > <a href="chap0.html" >[Top of Book]</a> <a href="chap0.html#contents" >[Contents]</a> <a href="chap1.html" >[Next Chapter]</a> </div >
<div class="chlinkbot" ><span class="chlink1" >Goto Chapter: </span ><a href="chap0.html" >Top</a> <a href="chap1.html" >1 </a> <a href="chap2.html" >2 </a> <a href="chap3.html" >3 </a> <a href="chap4.html" >4 </a> <a href="chap5.html" >5 </a> <a href="chap6.html" >6 </a> <a href="chap7.html" >7 </a> <a href="chap8.html" >8 </a> <a href="chap9.html" >9 </a> <a href="chap10.html" >10 </a> <a href="chapInd.html" >Ind</a> </div >
<hr />
<p class="foot" >generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc " >GAPDoc2HTML</a></p>
</body >
</html >
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland