<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="2015" minor="1"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="true" autoexpanding_sections="true" UserProfileName="Maple Default Profile" NumericFormat-ApplyInteger="true" NumericFormat-ApplyRational="true" NumericFormat-ApplyExponent="false">
</View-Properties>
<MapleNet-Properties elisiondigitsbefore="100" labelling="true" indentamount="4" elisiontermsthreshold="10000" ansi="false" errorbreak="1" useclientjvm="true" echo="1" imaginaryunit="I" labelwidth="20" unitattributes="&quot;fontweight&quot; = &quot;bold&quot;" contextmenusize="automatic" plotdriver="opengl" elisiondigitsafter="100" plotoutput="terminal" helpbrowser="standard" rtablesize="10" elisiontermsbefore="100" elisiondigitsthreshold="10000" typesetting="standard" plotdevice="inline" verboseproc="1" showassumed="1" quiet="false" errorcursor="false" longdelim="true" plotoptions="" elisiontermsafter="100" screenwidth="79" preplot="" prettyprint="3" displayprecision="-1" screenpixelheight="768" warnlevel="3" screenheight="25" latexwidth="8.0" postplot="" prompt="&gt; " ShowLabels="true"/>
<Styles>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Caption Reference" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Courier New" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="true"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Code" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Courier New" foreground="[120,0,14]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkError" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Header and Footer" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkWarning" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Atomic Variable" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[175,0,175]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Caption Text" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.3" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkError" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkWarning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Startup-Code startupcode=""/>
<Task-table>
    <Task-category name="&lt;default&gt;"/>
</Task-table>
<Task/><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L1" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field style="Text" foreground="[0,128,0]" layout="Normal" alignment="centred"><Font bold="true" foreground="[0,0,0]" size="16">Topology Tools</Font><Font foreground="[0,0,0]">
<Font bold="true" size="14">Department of Mathematics , Faculty of Science,University  of  Benghazi</Font>
<Font size="14">Taha Guma el turki</Font>

E-mail: taha1978_2002@yahoo.com</Font><Font foreground="[0,128,0]">


</Font></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L2" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">
restart;
with(combinat):with(networks):with(plottools):
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(1)A procedure to check if a given collection over X is topology or not .</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckTopology:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,O,CT,CuT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CT:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(T,PowerSetof(X))=true then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CuT:={seq(O intersect T[i],i=1..nops(T)),seq(O union T[i],i=1..nops(T))};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CT:=CT union CuT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CT:= CT union {{},X};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">evalb(CT=T);
if evalb(CT=T)=true then True ;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else &quot;False this collection does not represent a topology&quot;;
fi;
else &quot;False this collection is no a sub collection of the powerset&quot;;
fi; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">

</Font><Font foreground="[0,0,0]">#(2) A procedure to obtain a relative topology on a subset of X.</Font><Font foreground="[0,128,0]">
SubSpace:=proc(A,X,T)
if (`subset`(A,X) and `subset`(T,PowerSetof(X))and CheckTopology(X,T))=True then  
map2(`intersect`,A,T);
else &quot;False check your entries&quot;;
fi;
end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(3) A procedure to check if a given point is a boundary point or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckBoundary:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local O,t,o,B;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">O:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">B:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (member(x,X)and`subset`(A,X)) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for  t in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if member(x,t) then O:= O union {t};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else O:=O;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">O;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in O do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (o intersect A )&lt;&gt; {} and (o intersect X minus A) &lt;&gt;{} then B:=B union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else B:={};break;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">B;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">B;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if B={} then &quot;It's not a boundary point of the given set&quot;; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else B:={x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(4) A procedure to find all boundary points of a given Set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">BoundaryPoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local CB,x;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CB:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X) then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckBoundary(x,A,X,T)&lt;&gt;&quot;It's not a boundary point of the given set&quot; then CB:= CB union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else CB:= CB;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CB;
else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;
if CB={} then &quot;The given set has no boundary points&quot;;else CB;
fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(5) A procedure to check if a given point is interior point or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckInterior:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local O,In,eO,o;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">In:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">eO:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if(`member`(x,X) and `subset`(A,X) ) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in T do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(x,O) then eO:=eO union {O}; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else eO:=eO;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in eO do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(o,A) then In:=In union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else In:=In;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">In;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if In={} then &quot;It's not an interior point of the given set&quot;; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else In:={x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(6) A procedure to find all interior points of a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">InteriorPoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local x,ci,d,i;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ci:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X)=true then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckInterior(x,A,X,T)&lt;&gt;&quot;It's not an interior point of the given set&quot; then ci:=ci union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else ci:=ci;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else print(false);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ci;
if ci={} then &quot;The given set has no interior points&quot;; else 
ci; 
fi; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(7) A procedure to check if a given point is a closure point or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckClosure:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local c,o,cp,co;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">co:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">cp:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(x,X) and `subset`(A,X) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in T do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(x,o) then co:=co union {o} ;else co:=co;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">co;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for c in co do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if c intersect A&lt;&gt;{} then cp:=cp union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else cp:={};break;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">cp;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">cp;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if cp={} then &quot;It's not a closure point of the given set&quot;; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else cp:={x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(8) A procedure to find all closure points of a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ClosurePoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local C,t,i,x;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">C:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X) then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckClosure(x,A,X,T)&lt;&gt;&quot;It's not a closure point of the given set&quot; then C:=C union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else C:=C;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">C;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;
if C={} then &quot;The given set has no closure points&quot;;else C;
fi;
C;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
 </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(9)A procedure to check if a given point is an exterior point of a given subset or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckExterior:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local CX,O,ex,i;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CX:= X minus A;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ex:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (member(x,X)and`subset`(A,X)) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(x,O) and `subset`(O,CX) then ex:=ex union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else ex:=ex;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;	</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ex;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if ex={} then &quot;It's not an exterior point of the given set &quot; ;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else ex:={x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(10) A procedure to find all exterior points of a given subset.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ExteriorPoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local ext,x;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ext:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X) then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckExterior(x,A,X,T)&lt;&gt;&quot;It's not an exterior point of the given set &quot; then ext:=ext union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else ext:=ext;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ext;
if ext={} then&quot;The given set has no exterior points&quot;;
else ext;fi; 
else false;
fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> </Font><Font foreground="[0,0,0]">#(11) A procedure to check if a given point is a limit  point or not. </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> CheckLimit:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,o,L,Omx,O;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">O:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if member(x,X)= true then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(T) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (member(x,T[i]))then O:= O union {T[i]};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else O:=O;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">Omx:={seq(O[i] minus {x},i=1..nops(O))};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in  Omx do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if ((o intersect A) &lt;&gt; {}) then L:=L union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else L:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">break;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if L={} then &quot;It's not a limit point of the given set &quot;;else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L:={x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(12)A procedure to find all limit points of a given set of X.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> LimitPoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local x,LI; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">LI:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X)=true then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckLimit(x,A,X,T) &lt;&gt; &quot;It's not a limit point of the given set &quot; then LI:=LI union {x}; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else LI:=LI;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">LI;
if LI={} then &quot;The given set has no limit points&quot;;else LI;
fi;   </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false ;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(13)A procedure to check if a given point is isolated point or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckIsolated:=proc(x,A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local o,iso;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">iso:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (member(x,X)and`subset`(A,X) and `subset`(T,PowerSetof(X))) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in T do  </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if o intersect A ={x} then iso:=iso union {x};break;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else iso:=iso;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">iso;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if iso={} then &quot;It's not an isolated point of the given set&quot;; else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">iso:={x};	</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(14) A procedure to find all isolated points of a given subset.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">IsolatedPoints:=proc(A,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local isol,x;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">isol:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,X) then </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckIsolated(x,A,X,T)&lt;&gt;&quot;It's not an isolated point of the given set&quot; then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> isol:=isol union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else isol:=isol;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">isol;
if isol={} then &quot;The given set has no isolated points&quot;;else isol;
fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;
fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(15)A procedure to find the closed sets of the topology.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ClosedSets:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">{seq(X  minus T[i],i=1..nops(T))};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(16)A procedure to find the clopen sets of the topology.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ClopenSets:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local A,W;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">W:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for A in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(X minus A,T)=true then W:=W union {A};
else W:=W;
fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">W;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(17)A procedure to find the neither open nor closed setes in a given topology.
</Font><Font foreground="[0,128,0]">NeitherOpenNorClosedSets:=proc(X,T)
local A,B,C;
if CheckTopology(X,T)=True then 
A:=PowerSetof(X) minus T;
A;
B:=A minus ClosedSets(X,T);
B;
C:=B minus ClopenSets(X,T);
C;
else &quot;Please check your entries!!!&quot;;fi;
if C={} then &quot;There are no neither open nor closed sets of the given space&quot;;
else; C;
fi; 
end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(18)A procedure to check if a given topology is T0 or not.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckT0:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local x,y,O,test;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if nops(X)=1 then print(&quot;True&quot;) ;else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for y in X minus{x} do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">test:=evalb((member(x,O)and not(member(y,O)))or (member(y,O) and not(member(x,O))));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if test then break; fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if not(test) then break;fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if not(test) then break;fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">test;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(19)A procedure to find  all topologies over a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">AllTopologies:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local T,ALLTOPO;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ALLTOPO:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for T in CollectionsUnionEmptyandFullSet(X) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckTopology(X,T)=True then ALLTOPO:=ALLTOPO union {T};else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ALLTOPO:=ALLTOPO;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ALLTOPO;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(20)A procedure to find the number of topologies over a given set.</Font><Font foreground="[0,128,0]">
NumberofTopologies:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(&quot;There are&quot;,nops(AllTopologies(X)),&quot;topologies over a set with&quot;,nops(X),&quot;points&quot;);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(21) A procedure to find all T0 topologies over a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">AllT0Topologies:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,T,T0S;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">T0S:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">AllTopologies(X);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if nops(X)=1 then T0S:=AllTopologies(X);else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for T in AllTopologies(X) do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckT0(X,T)=true then T0S:= T0S union {T} ; else T0S:=T0S;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">T0S;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(22)A procedure to find the number of T0 topologies over a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">NumberofT0Topologies:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(&quot;There are&quot;,nops(AllT0Topologies(X)),&quot; T0 topologies over a set with&quot;,nops(X),&quot;points&quot;);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(23)A procedure to generate a topology from a given subbasis S.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">GenerateTopologybySubBasis:=proc(X,S)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> local i,O,GT1,GT2,T,B;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">    B:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">    T:={{}};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> for O in S do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">GT1:={seq(O intersect S[i],i=1..nops(S))} ; B:=B union GT1;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">  B:=B union {X};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in B do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">GT2:={seq(O union B[i],i=1..nops(B))};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">  B:= B union GT2;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]"> T union B;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(24) A procedure to find the minimal basic open set for a certain point x.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">MinimalBasic:= proc(x,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,O,COUNT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">COUNT:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if (member(x,X) and CheckTopology(X,T)=True) then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for O in T do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if member(x,O)then COUNT:=COUNT union {O};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else COUNT:=COUNT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">COUNT;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">COUNT[1];</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else false;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(25) A procedure to find the minimal basis of a given topological space</Font><Font foreground="[0,128,0]">.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">MinimalBasis:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local x,minimalbasis;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">minimalbasis:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(T,PowerSetof(X))then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">minimalbasis:=minimalbasis union {MinimalBasic(x,X,T)};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">minimalbasis;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else print(&quot;Check the colllection  !!&quot;);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:


</Font><Font foreground="[0,0,0]">#(26)A procedure to close a given set under unions needed in other procedure.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CloseUnions:=proc(T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local A,U;U:=T;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for A in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">U:=U union map(`union`,U,A);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if U=T then U; else CloseUnions(U); fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(27)A procedure to close agiven set under intersections needed in other procedure.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CloseIntersections:=proc(T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local A,U;U:=T;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for A in T do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">U:=U union map(`intersect`,U,A);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if U=T then U; else CloseIntersections(U); fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(28)A procedure to check that if the topology is connected.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckConnected:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">evalb(ClopenSets(X,T)={X,{}});
end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">
</Font><Font foreground="[0,0,0]">#(29)A procedure to find all connected topologies over a given set.
</Font><Font foreground="[0,128,0]">AllConnectedSpaces:=proc(X)
local C,c;
C:={};
AllTopologies(X);
for c in AllTopologies(X) do
if CheckConnected(X,c)=true then C:= C union {c};
else;
C:=C;
fi;
od;
C;
end:

</Font><Font foreground="[0,0,0]">#(30)A procedure to find the number of connected spaces over a given set.</Font><Font foreground="[0,128,0]">
NumberofConnectedSpaces:=proc(X)
print(`There are`,nops(AllConnectedSpaces(X)),`connected spaces over a set with`,nops(X),`points`);
end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(31) A procedure to find the connected components of a given point.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ConnectedComponents:=proc(x,X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,S,SK;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">SK:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">S:=map2(`union`,{x},powerset(X));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(S) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if CheckConnected(S[i],SubSpace(S[i],X,T)) then SK:=SK union S[i];fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od; SK ;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(32) A procedure to find all connected components of a given space.
</Font><Font foreground="[0,128,0]">AllConnectedComponentsTopology:=proc(X,T)
local x,CC;
CC:={};
for x in X do
CC:=CC union {ConnectedComponents(x,X,T)}; 
od;
CC;
end:
 
</Font><Font foreground="[0,0,0]">#(33)A procedure to check if a Topology is Totaly Disconnected.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CheckTotalyDisconnected:=proc(X,T)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i;
if CheckTopology(X,T)=True then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(X) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if not(ConnectedComponents(X[i],X,T)={X[i]}) then RETURN(false)fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">RETURN(true);
else &quot;Please check your enteries!!!&quot;;fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(34) A procedure to find all totaly disconnected space over a given set.</Font><Font foreground="[0,128,0]">
AllTotalyDisconnected:=proc(X)
local o,T;T:={};
AllTopologies(X);
for o in AllTopologies(X) do
if CheckTotalyDisconnected(X,o)=true then T:=T union {o};else 
T:=T;
fi;
od;
end:

</Font><Font foreground="[0,0,0]">#(35) A procedure to find the number of totaly disconnected spaces over a given set.</Font><Font foreground="[0,128,0]">
NumberofTotalyDisconnectedSpaces:=proc(X)
AllTotalyDisconnected(X);
print(`There are`,nops(AllTotalyDisconnected(X	)),`over a set with `,nops(X),`points`);
end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">

</Font><Font foreground="[0,0,0]">#(36)A procedure to find all disconnected spces over a given set.</Font><Font foreground="[0,128,0]">
AllDisconnectedSpaces:=proc(X)
AllTopologies(X) minus AllConnectedSpaces(X);
end:

</Font><Font foreground="[0,0,0]">#(37)A procedure to find the number of disconnected spaces over a given set given set.
</Font><Font foreground="[0,128,0]"> NumberofDisconnectedSpaces:=proc(X)
print(`There are`,nops(AllDisconnectedSpaces(X)),`disconnected spaces over a set with`,nops(X),`points`);
end:

</Font><Font foreground="[0,0,0]">#(38)A procedure to check if a given topology is weakly-dimensional or not.</Font><Font foreground="[0,128,0]">
CheckWeaklyDimensional:=proc(X,T)
if CheckTopology(X,T)=True then
 evalb(GenerateTopologybySubBasis(X,ClopenSets(X,T))=T)
else &quot;Please Check your entries&quot;;
fi;
 end:

</Font><Font foreground="[0,0,0]">#(39)A procedure to find all waekaly-dimensional topology over a given set.</Font><Font foreground="[0,128,0]">
AllWeaklyDimensionalSpaces:=proc(X)
local W,o;
W:={};
AllTopologies(X);
for o in AllTopologies(X)do
if CheckWeaklyDimensional(X,o)=true 
then W:=W union {o};
else 	W:=W;
fi;
od;
end:

</Font><Font foreground="[0,0,0]">#(40)A procedure to find the number of weakaly-dimensional topologies over a given set.</Font><Font foreground="[0,128,0]">
NumberofWeaklyDimensionalSpaces:=proc(X)
print(`There are`,nops(AllWeaklyDimensionalSpaces(X)),`weakly-dimensional topologies over a set with`,nops(X),`points`);
end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(41) A procedure to Generate Extremal Topology Over X by x,y.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">GenerateExtremalTopology:=proc(x,y,X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local o,c,t,e,px,py,M,txy;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(x,X) and `member`(y,X) and x&lt;&gt;y then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c:={};M:={};txy:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">px:=PowerSetof(X minus {x});</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in px do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `member`(y,o) then</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c:=c union {o};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else c:=c;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for e in c do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">txy:=e union {x};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">M:=M union {txy};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">px union M;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else flase; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(42)A proceure to find all extremal topologies over a finite set X.</Font><Font foreground="[0,128,0]">
AllExtremalTopologies:=proc(n)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local EX,x,y,pp,X;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">EX:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">X:={seq(x[i],i=1..n)};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for x in X do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for y in X minus {x} do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">EX:=EX union {GenerateExtremalTopology(x,y,X)};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">EX;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(43)A Procdure to Find the Number of  Extremal Topologies Over a Set with n Points.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">NumberofExtremalTopologies:=proc(n)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(&quot;There are &quot;,nops(AllExtremalTopologies(n)),&quot;extremal topologies over a set with&quot;,n,&quot;points&quot;);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(44) A procdure to find the  Non-Trivial Minimal Topologies Over a Set with n Points.</Font><Font foreground="[0,128,0]">
AllNonTrivialMinimalTopologies:=proc(n)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local o,c,X,PX,T;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c:={};T:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">X:={seq(x[i],i=1..n)};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">PX:=PowerSetof(X);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for o in PX do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c:=c union{{{},o,X}};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">c minus {{{},X}};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(45) A Procdure to Find the Number of Non-Trivial Minimal Topologies Over a Set with n Points.</Font><Font foreground="[0,128,0]">
NumberofNonTrivialMinimalTopologies:=proc(n)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(&quot;There are&quot;,nops(AllNonTrivialMinimalTopologies(n)),&quot;non trivial minimal topologies over a set with&quot;,n,&quot;oints&quot;); </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(46)A Procdure to Find the Number of Open set in Generated Extremal Topologies.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">NumberofOpenSetsExtremal:=proc(x,y,X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(&quot;Number of open setes is&quot;,nops(GenerateExtremalTopology(x,y,X)));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(47) A procedure to find the Cartesian product between two given sets.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">Expandcart:=proc(PX)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local C,P,i;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">C:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">P:=cartprod([seq([op(PX[i])],i=1..nops(PX))]);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">while not P[finished] do C:=C union{P[nextvalue]()}od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">C;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(48)A procedure to Implementation of the inverse projections, this is needed in later procedures.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">InverseProj:=proc(k,S,PX)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,O;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(PX) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if i=k then O[i]:=S else O[i]:=PX[i] fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">Expandcart([seq(O[i],i=1..nops(PX))]);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,0,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,0,0]" layout="Normal"><Font foreground="[0,0,0]">#(49) A procedure to find subbasis for product topology using inverse projections.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ProductBase:=proc(PX,PS)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local i,k,S;S:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for k to nops (PX) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(PS[k]) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">S:=S union {InverseProj(k,PS[k][i],PX)};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">S;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(50) A procedure to give alist of sets and alist of topologis,the product topology is found?.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ProductTopology:=proc(PX,PT)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">GenerateTopologybySubBasis(Expandcart(PX),ProductBase(PX,PT));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(51)A procedure to plot Hass digram over a given space.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">SetLattice:=proc(S)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local a,b,G,os,i,j,lorder,P,L,T,k,tl,dincl;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">dincl:=proc(A,B,S)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local C;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if A=B then RETURN(false) fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if not `subset`(A,B)then RETURN(false) fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for C in S minus {A,B} do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if `subset`(A,C)and `subset`(C,B)then RETURN(false) fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">RETURN(true);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">lorder:=proc(a,b)evalb(nops(a)&lt;nops(b))end :</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">new(G);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">os:=sort([op(S)],lorder);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">addvertex({seq(i,i=1..nops(S))},G);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(os) do </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for j to nops(os) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if dincl(os[i],os[j],S)then addedge([i,j],G)fi; </Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">k:=nops(os[1]);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">tl:=1;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">T:={};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">for i to nops(os) do</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(i=os[i]);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">if nops(os[i])=k then T:=T union {i};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">else</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L[tl]:=T;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">T:={i};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">tl:=tl+1;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">k:=nops(os[i]);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">fi;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">od;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">L[tl]:=T;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">P:=draw(Linear(seq([op(L[i])],i=1..tl)),G);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">print(rotate(P,Pi/2));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">G;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:
</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(52)A procedure to finid the power set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">PowerSetof:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local Y;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">Y:=powerset(X);</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(53)A procedure to find all proper sets over a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">ProperSubsetsof:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local Z;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">Z:=PowerSetof(X) minus{{},X};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,0,0]">#(54)A procedure to find  proper sets collections over a given set.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CollectionsbyProperSubsets:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">local W;</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">W:=PowerSetof(ProperSubsetsof(X));</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,0,0]" layout="Normal"></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,0,0]" layout="Normal"><Font foreground="[0,0,0]">#(55)A procedure  proper sets collections over a given set union {{},Full Set}.</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">CollectionsUnionEmptyandFullSet:=proc(X)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">{seq(w union{{},X},w=CollectionsbyProperSubsets(X))};</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" foreground="[0,128,0]" layout="Normal"><Font foreground="[0,128,0]">end:

</Font><Font foreground="[0,0,0]">#(56) A procedure to apply a permutation p of the elements of a space to the sets in a topology t is needed in later preocedure.</Font><Font foreground="[0,128,0]">
newjob:=proc(t,p) 
local u: 
 {seq(subs({seq(X[i]=p[i],i=1..nops(X))} ,u) ,u=t)}:
end:

</Font><Font foreground="[0,0,0]">#(57)A procedure to compare sizes between a given topologies is needed in the following topology.</Font><Font foreground="[0,128,0]">
 bigger:=proc(t1,t2) 
if nops(t1) &lt; nops(t2) then true else false fi:
end:

</Font><Font foreground="[0,0,0]">#(58) A procedure to Check if two topologies are homeomoprhic or not.
</Font><Font foreground="[0,128,0]">IsHomeomorphic:=proc(t1,t2,X)
local answer, P,p;
if (CheckTopology(X,t1)=&quot;False this collection does not represent a topology&quot; or CheckTopology(X,t2)=&quot;False this collection does not represent a topology&quot; or not`subset`(t1,PowerSetof(X)) or not`subset`(t2,PowerSetof(X))) then &quot;There are some mistaiks in your inputs please check it!&quot;; else
p:=permute(X);
 #we can first check for some trivial invariants, such as.
 if nops(t1) &lt;&gt; nops(t2) then return(false) fi:
 answer:=false:
 for p in P do 
if {op(newjob(t1,p))}={op(t2)} then answer:=true: break: fi:od:
 #Note that we have to compare _sets_ rather than _lists_!.
 answer:
fi;
end:

</Font><Font foreground="[0,0,0]">#(59)A procedure to find the proper disjoint closed sets.</Font><Font foreground="[0,128,0]">
DisjointProperClosedSets:=proc(X,T)
local c,p,o,SC,CC;
SC:={};
CC:=ClosedSets(X,T) minus {{},X};
for c in CC do
for p in CC minus c do
if c intersect p ={}  then SC:=SC union {c,p};
else SC:=SC;
fi;
od;od;
SC;
end:

</Font><Font foreground="[0,0,0]">#(60)A procedure to find the disjoint proper open sets of a given topological space</Font><Font foreground="[0,128,0]">.
DisjointProperOpenSets:=proc(X,T)
local o,m,D,PO;
D:={};
PO:=T minus {{},X};
for o in PO do
for m in PO minus {o} do
if o intersect m ={} then D:=D union {o,m};else D:=D;
fi;od;od;
D;
end:

</Font><Font foreground="[0,0,0]">#(61) A procedure to find disoint closed sets in pairs {,}.
</Font><Font foreground="[0,128,0]">DisjointClosedinPairs:=proc(X,T)
local f,c,C,M;
C:={};
M:=ClosedSets(X,T)minus {{}};
for f in M do
for c in M minus {f} do
if c intersect f={} then C:=C union {{c,f}};
else C:=C;
fi;
od;
od;
C;
end:

</Font><Font foreground="[0,0,0]">#(62) A procedure to check if a given space is normal or not.
</Font><Font foreground="[0,128,0]">CheckNormal:=proc(X,T)
local o,p,c,s,F;
F:={};
if nops(T)=2 or nops(T)=3 or  DisjointClosedinPairs(X,T)={} then true;
else
for o in DisjointProperOpenSets(X,T) do
for c in DisjointProperClosedSets(X,T) do
for p in DisjointProperOpenSets(X,T) minus {o} do
for s in DisjointProperClosedSets(X,T) minus {c} do 
if`subset`(c,o)and `subset`(s,p) then F:=((F union {o})union {p});
else F:=F;
fi;
od;
od;
od;
od;
F;
if F={}then false; else true;
fi;
fi;
end:

</Font><Font foreground="[0,0,0]">#(63)A procedure to find all Normal spaces over a given set.
</Font><Font foreground="[0,128,0]">AllNormalSpaces:=proc(X)
local o,N;
N:={};
AllTopologies(X);
for o in AllTopologies(X) do
if CheckNormal(X,o)=true then N:=N union {o};
else N:=N;
fi;
od;
N;
end:

</Font><Font foreground="[0,0,0]">#(64)A procedure to find the number of normal spaces over a given set.</Font><Font foreground="[0,128,0]">
NumberofNormalSpaces:=proc(X)
AllNormalSpaces(X);
print(`There are`,nops(AllNormalSpaces(X)),`Normal spaces over a set with`,nops(X),`points`);
end:

</Font><Font foreground="[0,0,0]">#(65) A procedure  to find non normal Spaces over a given set.</Font><Font foreground="[0,128,0]">
NonNormalSpaces:=proc(X)
AllTopologies(X) minus AllNormalSpaces(X);
end:

#Implementations;</Font></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1462" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group labelreference="L1347" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">X:={a,b,c};</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiWEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2Ki1GLDYlUSJhRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRiw2JVEiYkYnRi9GMkZXLUYsNiVRImNGJ0YvRjIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0Zfb0Zib0Y5">PCVJImFHNiJJImJHRiRJImNHRiQ=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1389" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">T:={{}, {a}, {a, b}, {a, c}, {a, b, c}}; 

CheckTopology(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiVEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2Li1GUDYmLUYjNiYtRiw2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJy1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZOUSwwLjMzMzMzMzNlbUYnLUZQNiYtRiM2Ji1GLDYlUSJhRidGL0YyRmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNihGXHBGYG8tRiw2JVEiYkYnRi9GMkZlbkZobkY5RjlGam5GXW9GYG8tRlA2Ji1GIzYoRlxwRmBvLUYsNiVRImNGJ0YvRjJGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2KkZccEZgb0ZjcEZgb0ZqcEZlbkZobkY5RjlGam5GXW9GZW5GaG5GOUY5RmpuRl1vRmVuRmhuRjk=">PCc8IjwjSSJhRzYiPCRGJUkiYkdGJjwkRiVJImNHRiY8JUYlRihGKg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVUcnVlRzYi</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1346" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">A:={b,c};
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiQUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2KC1GLDYlUSJiRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRiw2JVEiY0YnRi9GMi8lK2ZvcmVncm91bmRHUShbMCwwLDBdRicvJSlyZWFkb25seUdGPUY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRlxvRl9vRjk=">PCRJImJHNiJJImNHRiQ=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1379" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">SubSpace(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCY8IjwjSSJiRzYiPCNJImNHRiY8JEYlRig=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1384" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckBoundary(a,A,X,T);

</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UUtJdCdzfm5vdH5hfmJvdW5kYXJ5fnBvaW50fm9mfnRoZX5naXZlbn5zZXQ2Ig==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1348" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">BoundaryPoints(A,X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCRJImJHNiJJImNHRiQ=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1342" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckInterior(c,A,X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UUxJdCdzfm5vdH5hbn5pbnRlcmlvcn5wb2ludH5vZn50aGV+Z2l2ZW5+c2V0NiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1339" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">InteriorPoints(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UUVUaGV+Z2l2ZW5+c2V0fmhhc35ub35pbnRlcmlvcn5wb2ludHM2Ig==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1350" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckClosure(c,A,X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCNJImNHNiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1374" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ClosurePoints(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCRJImJHNiJJImNHRiQ=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1373" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckExterior(b,A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UU1JdCdzfm5vdH5hbn5leHRlcmlvcn5wb2ludH5vZn50aGV+Z2l2ZW5+c2V0fjYi</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1372" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ExteriorPoints(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCNJImFHNiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1371" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckLimit(c,A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UUlJdCdzfm5vdH5hfmxpbWl0fnBvaW50fm9mfnRoZX5naXZlbn5zZXR+NiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1370" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">LimitPoints(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UUJUaGV+Z2l2ZW5+c2V0fmhhc35ub35saW1pdH5wb2ludHM2Ig==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1369" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckIsolated(b,A,X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCNJImJHNiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1368" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">IsolatedPoints(A,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCRJImJHNiJJImNHRiQ=</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L1387" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ClosedSets(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCc8IjwjSSJiRzYiPCNJImNHRiY8JEYlRig8JUkiYUdGJkYlRig=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1385" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ClopenSets(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCQ8IjwlSSJhRzYiSSJiR0YmSSJjR0Ym</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1354" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NeitherOpenNorClosedSets(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">UWduVGhlcmV+YXJlfm5vfm5laXRoZXJ+b3Blbn5ub3J+Y2xvc2VkfnNldHN+b2Z+dGhlfmdpdmVufnNwYWNlNiI=</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L1367" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1366" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckT0(X,T);

</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1383" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllTopologies(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PD88JDwiPCVJImFHNiJJImJHRidJImNHRic8JUYkPCNGJkYlPCVGJDwjRihGJTwlRiQ8I0YpRiU8JUYkPCRGJkYoRiU8JUYkPCRGJkYpRiU8JUYkPCRGKEYpRiU8JkYkRitGMUYlPCZGJEYrRjNGJTwmRiRGK0Y1RiU8JkYkRi1GMUYlPCZGJEYtRjNGJTwmRiRGLUY1RiU8JkYkRi9GMUYlPCZGJEYvRjNGJTwmRiRGL0Y1RiU8J0YkRitGLUYxRiU8J0YkRitGL0YzRiU8J0YkRitGMUYzRiU8J0YkRi1GL0Y1RiU8J0YkRi1GMUY1RiU8J0YkRi9GM0Y1RiU8KEYkRitGLUYxRjNGJTwoRiRGK0YtRjFGNUYlPChGJEYrRi9GMUYzRiU8KEYkRitGL0YzRjVGJTwoRiRGLUYvRjFGNUYlPChGJEYtRi9GM0Y1RiU8KkYkRitGLUYvRjFGM0Y1RiU=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1357" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofTopologies(X);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidRKlRoZXJlfmFyZTYiIiNIUTt0b3BvbG9naWVzfm92ZXJ+YX5zZXR+d2l0aEYkIiIkUSdwb2ludHNGJA==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1382" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllT0Topologies(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PDU8JjwiPCNJImFHNiI8JEYmSSJiR0YnPCVGJkYpSSJjR0YnPCZGJEYlPCRGJkYrRio8JkYkPCNGKUYoRio8JkYkRi88JEYpRitGKjwmRiQ8I0YrRi1GKjwmRiRGM0YxRio8J0YkRiVGL0YoRio8J0YkRiVGM0YtRio8J0YkRiVGKEYtRio8J0YkRi9GM0YxRio8J0YkRi9GKEYxRio8J0YkRjNGLUYxRio8KEYkRiVGL0YoRi1GKjwoRiRGJUYvRihGMUYqPChGJEYlRjNGKEYtRio8KEYkRiVGM0YtRjFGKjwoRiRGL0YzRihGMUYqPChGJEYvRjNGLUYxRio8KkYkRiVGL0YzRihGLUYxRio=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1360" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofT0Topologies(X);


</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidRKlRoZXJlfmFyZTYiIiM+UT9+VDB+dG9wb2xvZ2llc35vdmVyfmF+c2V0fndpdGhGJCIiJFEncG9pbnRzRiQ=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1380" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">K:={{a}};</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiS0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2Ji1GUDYmLUYjNiYtRiw2JVEiYUYnRi9GMi8lK2ZvcmVncm91bmRHUShbMCwwLDBdRicvJSlyZWFkb25seUdGPUY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRmVuRmhuRjlGOUZqbkZdb0ZlbkZobkY5">PCM8I0kiYUc2Ig==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1381" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">GenerateTopologybySubBasis(X,K);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCU8IjwjSSJhRzYiPCVGJUkiYkdGJkkiY0dGJg==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1359" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">MinimalBasic(a,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCNJImFHNiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1361" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">MinimalBasis(X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCU8I0kiYUc2IjwkRiRJImJHRiU8JEYkSSJjR0Yl</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1392" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CloseUnions(T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCc8IjwjSSJhRzYiPCRGJUkiYkdGJjwkRiVJImNHRiY8JUYlRihGKg==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1393" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CloseIntersections(T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCc8IjwjSSJhRzYiPCRGJUkiYkdGJjwkRiVJImNHRiY8JUYlRihGKg==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1391" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckConnected(X,T);

</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1388" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllConnectedSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PDU8JDwiPCVJImFHNiJJImJHRidJImNHRic8JUYkPCNGJkYlPCVGJDwjRihGJTwlRiQ8I0YpRiU8JUYkPCRGJkYoRiU8JUYkPCRGJkYpRiU8JUYkPCRGKEYpRiU8JkYkRitGMUYlPCZGJEYrRjNGJTwmRiRGLUYxRiU8JkYkRi1GNUYlPCZGJEYvRjNGJTwmRiRGL0Y1RiU8J0YkRitGLUYxRiU8J0YkRitGL0YzRiU8J0YkRitGMUYzRiU8J0YkRi1GL0Y1RiU8J0YkRi1GMUY1RiU8J0YkRi9GM0Y1RiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1390" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofConnectedSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidJKlRoZXJlfmFyZUc2IiIjPklBY29ubmVjdGVkfnNwYWNlc35vdmVyfmF+c2V0fndpdGhHRiQiIiRJJ3BvaW50c0dGJA==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1356" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ConnectedComponents(a,X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCVJImFHNiJJImJHRiRJImNHRiQ=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1355" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllConnectedComponentsTopology(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCM8JUkiYUc2IkkiYkc2IkkiY0c2Ig==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1358" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckTotalyDisconnected(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSZmYWxzZUclKnByb3RlY3RlZEc=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1386" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllTotalyDisconnected(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCM8KjwiPCNJImFHNiI8I0kiYkc2IjwjSSJjRzYiPCRJImFHNiJJImJHNiI8JEkiYUc2IkkiY0c2IjwkSSJiRzYiSSJjRzYiPCVJImFHNiJJImJHNiJJImNHNiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1352" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofTotalyDisconnectedSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidJKlRoZXJlfmFyZUc2IiIiIkkxb3Zlcn5hfnNldH53aXRofkdGJCIiJEkncG9pbnRzR0Yk</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1353" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllDisconnectedSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCw8JjwiPCNJImFHNiI8JEkiYkdGJ0kiY0dGJzwlRiZGKUYqPCZGJDwjRik8JEYmRipGKzwmRiQ8I0YqPCRGJkYpRis8KEYkRiVGLUYxRi5GKzwoRiRGJUYtRjFGKEYrPChGJEYlRjBGMUYuRis8KEYkRiVGMEYuRihGKzwoRiRGLUYwRjFGKEYrPChGJEYtRjBGLkYoRis8KkYkRiVGLUYwRjFGLkYoRis=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1340" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofDisconnectedSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidJKlRoZXJlfmFyZUc2IiIjNUlEZGlzY29ubmVjdGVkfnNwYWNlc35vdmVyfmF+c2V0fndpdGhHRiQiIiRJJ3BvaW50c0dGJA==</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group labelreference="L1375" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckWeaklyDimensional(X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSZmYWxzZUclKnByb3RlY3RlZEc=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1377" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllWeaklyDimensionalSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCc8JDwiPCVJImFHNiJJImJHRidJImNHRic8JkYkPCNGJjwkRihGKUYlPCZGJDwjRig8JEYmRilGJTwmRiQ8I0YpPCRGJkYoRiU8KkYkRitGLkYxRjJGL0YsRiU=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1349" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L1378" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofWeaklyDimensionalSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidJKlRoZXJlfmFyZUc2IiIiJklOd2Vha2x5LWRpbWVuc2lvbmFsfnRvcG9sb2dpZXN+b3Zlcn5hfnNldH53aXRoR0YkIiIkSSdwb2ludHNHRiQ=</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L1363" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">GenerateExtremalTopology(a,c,	X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCg8IjwjSSJiRzYiPCNJImNHRiY8JEkiYUdGJkYoPCRGJUYoPCVGKkYlRig=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1364" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllExtremalTopologies(3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCg8KDwiPCMmSSJ4RzYjL0knX2xvY2FsRyUqcHJvdGVjdGVkR0ksX242NDIyMDY0NjRHNiI2IyIiIjwjJkYnNiMiIiM8JEYmRjE8JEYmJkYnNiMiIiQ8JUYmRjFGNjwoRiRGJUYwRjQ8JEYxRjZGOTwoRiRGJTwjRjZGNEY1Rjk8KEYkRiVGPUY1RjtGOTwoRiRGMEY9RjRGO0Y5PChGJEYwRj1GNUY7Rjk=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1376" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofExtremalTopologies(3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidRK1RoZXJlfmFyZX42IiIiJ1FEZXh0cmVtYWx+dG9wb2xvZ2llc35vdmVyfmF+c2V0fndpdGhGJCIiJFEncG9pbnRzRiQ=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1362" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllNonTrivialMinimalTopologies(3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCg8JTwiPCMmSSJ4RzYiNiMiIiI8JUYmJkYnNiMiIiMmRic2IyIiJDwlRiQ8I0YsRis8JUYkPCNGL0YrPCVGJDwkRiZGLEYrPCVGJDwkRiZGL0YrPCVGJDwkRixGL0Yr</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1365" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofNonTrivialMinimalTopologies(5);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidRKlRoZXJlfmFyZTYiIiNJUU9ub25+dHJpdmlhbH5taW5pbWFsfnRvcG9sb2dpZXN+b3Zlcn5hfnNldH53aXRoRiQiIiZRJm9pbnRzRiQ=</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L1351" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofOpenSetsExtremal(a,c,X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRROE51bWJlcn5vZn5vcGVufnNldGVzfmlzNiIiIic=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1341" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Y:={0,1};</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiWUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2KC1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRlU2JFEiMUYnRjkvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0Zdb0Zgb0Y5">PCQiIiEiIiI=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1343" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">S:={{},{0},Y};</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiU0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2Ki1GUDYmLUYjNiYtRiw2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJy1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZOUSwwLjMzMzMzMzNlbUYnLUZQNiYtRiM2Ji1JI21uR0YkNiRRIjBGJ0Y5RmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNihGXHBGYG8tRl1wNiRRIjFGJ0Y5RmVuRmhuRjlGOUZqbkZdb0ZlbkZobkY5RjlGam5GXW9GZW5GaG5GOQ==">PCU8IjwjIiIhPCRGJSIiIg==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1344" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckTopology(Y,S);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVUcnVlRzYi</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L1345" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">XY:=Expandcart([X,Y]);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEjWFlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYmLUYjNjAtRlA2Ji1GIzYoLUYsNiVRImFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1JI21uR0YkNiRRIjBGJ0Y5LyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lKXJlYWRvbmx5R0Y9RjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zlbi1GUDYmLUYjNihGWEZlbi1GXm82JFEiMUYnRjlGYW9GZG9GOUY5RmZvRmlvRmVuLUZQNiYtRiM2KC1GLDYlUSJiRidGL0YyRmVuRl1vRmFvRmRvRjlGOUZmb0Zpb0Zlbi1GUDYmLUYjNihGZ3BGZW5GYHBGYW9GZG9GOUY5RmZvRmlvRmVuLUZQNiYtRiM2KC1GLDYlUSJjRidGL0YyRmVuRl1vRmFvRmRvRjlGOUZmb0Zpb0Zlbi1GUDYmLUYjNihGYnFGZW5GYHBGYW9GZG9GOUY5RmZvRmlvRmFvRmRvRjlGOS9GZ29RInxmckYnL0Zqb1EifGhyRidGYW9GZG9GOQ==">PCg3JEkiYUc2IiIiITckRiQiIiI3JEkiYkdGJUYmNyRGKkYoNyRJImNHRiVGJjckRi1GKA==</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group labelreference="L1422" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">TXY:=ProductTopology([X,Y],[T,S]);nops(TXY);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEkVFhZRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1JKG1mZW5jZWRHRiQ2Ji1GIzZALUZQNiYtRiM2Ji1GLDYjUSFGJy8lK2ZvcmVncm91bmRHUShbMCwwLDBdRicvJSlyZWFkb25seUdGPUY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRlA2Ji1GIzYmLUZQNiYtRiM2KC1GLDYlUSJhRidGL0YyRmBvLUkjbW5HRiQ2JFEiMEYnRjlGZW5GaG5GOUY5L0Zbb1EiW0YnL0Zeb1EiXUYnRmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNihGXHBGYG8tRlA2Ji1GIzYoRmBwRmBvLUZkcDYkUSIxRidGOUZlbkZobkY5RjlGZ3BGaXBGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2KEZccEZgby1GUDYmLUYjNigtRiw2JVEiYkYnRi9GMkZgb0ZjcEZlbkZobkY5RjlGZ3BGaXBGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2KEZccEZgby1GUDYmLUYjNigtRiw2JVEiY0YnRi9GMkZgb0ZjcEZlbkZobkY5RjlGZ3BGaXBGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2KkZccEZgb0ZfcUZgb0ZqcUZlbkZobkY5RjlGam5GXW9GYG8tRlA2Ji1GIzYqRlxwRmBvRl9xRmBvRmVyRmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNipGXHBGYG9GanFGYG9GZXJGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2LEZccEZgb0ZfcUZgb0ZqcUZgby1GUDYmLUYjNihGXnJGYG9GY3FGZW5GaG5GOUY5RmdwRmlwRmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNixGXHBGYG9GX3FGYG9GanFGYG9GZXJGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2LEZccEZgb0ZfcUZgb0ZlckZgby1GUDYmLUYjNihGaXJGYG9GY3FGZW5GaG5GOUY5RmdwRmlwRmVuRmhuRjlGOUZqbkZdb0Zgby1GUDYmLUYjNi5GXHBGYG9GX3FGYG9GanFGYG9GXHRGYG9GZXJGZW5GaG5GOUY5RmpuRl1vRmBvLUZQNiYtRiM2LkZccEZgb0ZfcUZgb0ZqcUZgb0ZlckZgb0ZodEZlbkZobkY5RjlGam5GXW9GYG8tRlA2Ji1GIzYwRlxwRmBvRl9xRmBvRmpxRmBvRlx0RmBvRmVyRmBvRmh0RmVuRmhuRjlGOUZqbkZdb0ZlbkZobkY5RjlGam5GXW9GZW5GaG5GOQ==">PDA8IjwjNyRJImFHNiIiIiE8JEYlNyRGJiIiIjwkRiU3JEkiYkdGJ0YoPCRGJTckSSJjR0YnRig8JUYlRipGLTwlRiVGKkYwPCVGJUYtRjA8JkYlRipGLTckRi5GKzwmRiVGKkYtRjA8JkYlRipGMDckRjFGKzwnRiVGKkYtRjZGMDwnRiVGKkYtRjBGOTwoRiVGKkYtRjZGMEY5</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiM5</Equation></Text-field>
</Output>
</Group></Presentation-Block><Presentation-Block>
<Group labelreference="L1433" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckTopology(XY,TXY);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVUcnVlRzYi</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1434" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">SetLattice(T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiIjwi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiIzwjSSJhRzYi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJDwkSSJhRzYiSSJjR0Ym</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJTwkSSJhRzYiSSJiR0Ym</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJjwlSSJhRzYiSSJiR0YmSSJjR0Ym</Equation></Text-field>
</Output>
<Output>
<Text-field style="Maple Plot" layout="Maple Plot"><Plot height="400.0" type="two-dimensional" width="400.0" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" gridlinevisibility="1" legendvisibility="false">NjctJSdDVVJWRVNHNiQ3JDckJCEiJiEiIiQiIzUhIiI3JCQhIiYhIiIkIiM/ISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEiJiEiIiQiIz8hIiI3JCQiIiEhIiIkIiNJISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEiJiEiIiQiIz8hIiI3JCQhIzUhIiIkIiNJISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIiISEiIiQiI0khIiI3JCQhIiYhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI0khIiI3JCQhIiYhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdQT0lOVFNHNiM3JCQhIiYhIiIkIiM1ISIiLSUnUE9JTlRTRzYjNyQkISImISIiJCIjPyEiIi0lJ1BPSU5UU0c2IzckJCIiISEiIiQiI0khIiItJSdQT0lOVFNHNiM3JCQhIzUhIiIkIiNJISIiLSUnUE9JTlRTRzYjNyQkISImISIiJCIjUyEiIi0lJVRFWFRHNiQ3JCQhIiYhIiIkIiIqISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSUlVEVYVEc2JDckJCEiJiEiIiQiIz4hIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NS1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRIjI2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEyNiIvJSVib2xkR1EmZmFsc2U2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1Enbm9ybWFsNiItJSVURVhURzYkNyQkIiIhISIiJCIjSCEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY1LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EiMzYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzUhIiIkIiNIISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSI0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSUlVEVYVEc2JDckJCEiJiEiIiQiJDMlISIjLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSI1NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSYlJl9BWElTRzYjIiIiNictJStfR1JJRExJTkVTRzYnLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIiISEiIiQiIiEhIiItJSpMSU5FU1RZTEVHNiMiIiEtJSpUSElDS05FU1NHNiMiIiEtJS1UUkFOU1BBUkVOQ1lHNiMkIiIhISIiLSUpX1ZJU0lCTEVHNiMiIiEtJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJiUmX0FYSVNHNiMiIiM2Jy0lK19HUklETElORVNHNictJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJSlfVklTSUJMRUc2IyIiIS0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0lKkFYRVNTVFlMRUc2IyUlTk9ORUctJSlfVklTSUJMRUc2IyIiIi0lJVJPT1RHNictJSlCT1VORFNfWEc2IyQiJEkiISIiLSUpQk9VTkRTX1lHNiMkIiRJIiEiIi0lLUJPVU5EU19XSURUSEc2IyQiJV1QISIiLSUuQk9VTkRTX0hFSUdIVEc2IyQiJUlQISIiLSUpQ0hJTERSRU5HNiItJStBTk5PVEFUSU9ORzYnLSUpQk9VTkRTX1hHNiMkIiIhISIiLSUpQk9VTkRTX1lHNiMkIiIhISIiLSUtQk9VTkRTX1dJRFRIRzYjJCIlK1MhIiItJS5CT1VORFNfSEVJR0hURzYjJCIlK1MhIiItJSlDSElMRFJFTkc2Ig==Ig==</Plot></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSJHRzYjL0knX2xvY2FsRyUqcHJvdGVjdGVkR0ksX242NDIxNzEyOTZHNiI=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1421" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">SetLattice(TXY);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiIjwi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiIzwjNyRJImFHNiIiIiE=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJDwkNyRJImFHNiIiIiE3JEkiY0dGJ0Yo</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJTwkNyRJImFHNiIiIiE3JEkiYkdGJ0Yo</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJjwkNyRJImFHNiIiIiE3JEYmIiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiJzwlNyRJImFHNiIiIiE3JEkiYkdGJ0YoNyRJImNHRidGKA==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiKDwlNyRJImFHNiIiIiE3JEYmIiIiNyRJImNHRidGKA==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiKTwlNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKA==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIiKjwmNyRJImFHNiIiIiE3JEYmIiIiNyRJImNHRidGKDckRixGKg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIjNTwmNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKDckSSJjR0YnRig=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIjNjwmNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKDckRixGKg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIjNzwnNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKDckSSJjR0YnRig3JEYuRio=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIjODwnNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKDckRixGKjckSSJjR0YnRig=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LyIjOTwoNyRJImFHNiIiIiE3JEYmIiIiNyRJImJHRidGKDckRixGKjckSSJjR0YnRig3JEYvRio=</Equation></Text-field>
</Output>
<Output>
<Text-field style="Maple Plot" layout="Maple Plot"><Plot height="400.0" type="two-dimensional" width="400.0" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" gridlinevisibility="1" legendvisibility="false">NlktJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiIzUhIiI3JCQhIzUhIiIkIiM/ISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiIz8hIiI3JCQiIiEhIiIkIiNJISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiIz8hIiI3JCQhIzUhIiIkIiNJISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiIz8hIiI3JCQhIz8hIiIkIiNJISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIiISEiIiQiI0khIiI3JCQiIiEhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIiISEiIiQiI0khIiI3JCQhIzUhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI0khIiI3JCQiIiEhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI0khIiI3JCQhIz8hIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjPyEiIiQiI0khIiI3JCQhIzUhIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjPyEiIiQiI0khIiI3JCQhIz8hIiIkIiNTISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIiISEiIiQiI1MhIiI3JCQhIzUhIiIkIiNdISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI1MhIiI3JCQiIiEhIiIkIiNdISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI1MhIiI3JCQhIzUhIiIkIiNdISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjPyEiIiQiI1MhIiI3JCQhIzUhIiIkIiNdISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjPyEiIiQiI1MhIiI3JCQhIz8hIiIkIiNdISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIiISEiIiQiI10hIiI3JCQhIiYhIiIkIiNnISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI10hIiI3JCQhIiYhIiIkIiNnISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjNSEiIiQiI10hIiI3JCQhIzohIiIkIiNnISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjPyEiIiQiI10hIiI3JCQhIzohIiIkIiNnISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEiJiEiIiQiI2chIiI3JCQhIzUhIiIkIiNxISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCEjOiEiIiQiI2chIiI3JCQhIzUhIiIkIiNxISIiLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIjNSEiIiQiIiEhIiItJSdQT0lOVFNHNiM3JCQhIzUhIiIkIiM1ISIiLSUnUE9JTlRTRzYjNyQkISM1ISIiJCIjPyEiIi0lJ1BPSU5UU0c2IzckJCIiISEiIiQiI0khIiItJSdQT0lOVFNHNiM3JCQhIzUhIiIkIiNJISIiLSUnUE9JTlRTRzYjNyQkISM/ISIiJCIjSSEiIi0lJ1BPSU5UU0c2IzckJCIiISEiIiQiI1MhIiItJSdQT0lOVFNHNiM3JCQhIzUhIiIkIiNTISIiLSUnUE9JTlRTRzYjNyQkISM/ISIiJCIjUyEiIi0lJ1BPSU5UU0c2IzckJCIiISEiIiQiI10hIiItJSdQT0lOVFNHNiM3JCQhIzUhIiIkIiNdISIiLSUnUE9JTlRTRzYjNyQkISM/ISIiJCIjXSEiIi0lJ1BPSU5UU0c2IzckJCEiJiEiIiQiI2chIiItJSdQT0lOVFNHNiM3JCQhIzohIiIkIiNnISIiLSUnUE9JTlRTRzYjNyQkISM1ISIiJCIjcSEiIi0lJVRFWFRHNiQ3JCQhIzUhIiIkIiIqISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSUlVEVYVEc2JDckJCEjNSEiIiQiIz4hIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NS1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRIjI2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEyNiIvJSVib2xkR1EmZmFsc2U2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1Enbm9ybWFsNiItJSVURVhURzYkNyQkIiIhISIiJCIjSCEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY1LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EiMzYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzUhIiIkIiNIISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSI0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSUlVEVYVEc2JDckJCEjPyEiIiQiI0ghIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NS1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRIjU2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEyNiIvJSVib2xkR1EmZmFsc2U2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1Enbm9ybWFsNiItJSVURVhURzYkNyQkIiIhISIiJCIjUiEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY1LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EiNjYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzUhIiIkIiNSISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSI3NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMjYiLyUlYm9sZEdRJmZhbHNlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJ25vcm1hbDYiLSUlVEVYVEc2JDckJCEjPyEiIiQiI1IhIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NS1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRIjg2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEyNiIvJSVib2xkR1EmZmFsc2U2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1Enbm9ybWFsNiItJSVURVhURzYkNyQkIiIhISIiJCIjXCEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY1LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EiOTYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzUhIiIkIiNcISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSMxMDYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIz8hIiIkIiNcISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSMxMTYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIiYhIiIkIiNmISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSMxMjYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzohIiIkIiNmISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjUtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSMxMzYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTI2Ii8lJWJvbGRHUSZmYWxzZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSdub3JtYWw2Ii0lJVRFWFRHNiQ3JCQhIzUhIiIkIiQzKCEiIy0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY1LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EjMTQ2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEyNiIvJSVib2xkR1EmZmFsc2U2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1Enbm9ybWFsNiItJiUmX0FYSVNHNiMiIiI2Jy0lK19HUklETElORVNHNictJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJSlfVklTSUJMRUc2IyIiIS0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0mJSZfQVhJU0c2IyIiIzYnLSUrX0dSSURMSU5FU0c2Jy0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0lKV9WSVNJQkxFRzYjIiIhLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIiISEiIiQiIiEhIiItJSpMSU5FU1RZTEVHNiMiIiEtJSpUSElDS05FU1NHNiMiIiEtJS1UUkFOU1BBUkVOQ1lHNiMkIiIhISIiLSUqQVhFU1NUWUxFRzYjJSVOT05FRy0lKV9WSVNJQkxFRzYjIiIiLSUlUk9PVEc2Jy0lKUJPVU5EU19YRzYjJCIkcSIhIiItJSlCT1VORFNfWUc2IyQiJEkiISIiLSUtQk9VTkRTX1dJRFRIRzYjJCIlNVAhIiItJS5CT1VORFNfSEVJR0hURzYjJCIlSVAhIiItJSlDSElMRFJFTkc2Ii0lK0FOTk9UQVRJT05HNictJSlCT1VORFNfWEc2IyQiIiEhIiItJSlCT1VORFNfWUc2IyQiIiEhIiItJS1CT1VORFNfV0lEVEhHNiMkIiUrUyEiIi0lLkJPVU5EU19IRUlHSFRHNiMkIiUrUyEiIi0lKUNISUxEUkVORzYiRzYi</Plot></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSJHRzYjL0knX2xvY2FsRyUqcHJvdGVjdGVkR0ksX242NDEzNTUwNzJHNiI=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1425" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CollectionsbyProperSubsets(X,T);
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PFxvPCI8IzwjSSJhRzYiPCM8I0kiYkdGJzwjPCNJImNHRic8IzwkRiZGKjwjPCRGJkYtPCM8JEYqRi08JEYlRik8JEYlRiw8JEYlRi88JEYlRjE8JEYlRjM8JEYpRiw8JEYpRi88JEYpRjE8JEYpRjM8JEYsRi88JEYsRjE8JEYsRjM8JEYvRjE8JEYvRjM8JEYxRjM8JUYlRilGLDwlRiVGKUYvPCVGJUYpRjE8JUYlRilGMzwlRiVGLEYvPCVGJUYsRjE8JUYlRixGMzwlRiVGL0YxPCVGJUYvRjM8JUYlRjFGMzwlRilGLEYvPCVGKUYsRjE8JUYpRixGMzwlRilGL0YxPCVGKUYvRjM8JUYpRjFGMzwlRixGL0YxPCVGLEYvRjM8JUYsRjFGMzwlRi9GMUYzPCZGJUYpRixGLzwmRiVGKUYsRjE8JkYlRilGLEYzPCZGJUYpRi9GMTwmRiVGKUYvRjM8JkYlRilGMUYzPCZGJUYsRi9GMTwmRiVGLEYvRjM8JkYlRixGMUYzPCZGJUYvRjFGMzwmRilGLEYvRjE8JkYpRixGL0YzPCZGKUYsRjFGMzwmRilGL0YxRjM8JkYsRi9GMUYzPCdGJUYpRixGL0YxPCdGJUYpRixGL0YzPCdGJUYpRixGMUYzPCdGJUYpRi9GMUYzPCdGJUYsRi9GMUYzPCdGKUYsRi9GMUYzPChGJUYpRixGL0YxRjM=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1428" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CollectionsUnionEmptyandFullSet(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PFxvPCQ8IjwlSSJhRzYiSSJiR0YnSSJjR0YnPCVGJDwjRiZGJTwlRiQ8I0YoRiU8JUYkPCNGKUYlPCVGJDwkRiZGKEYlPCVGJDwkRiZGKUYlPCVGJDwkRihGKUYlPCZGJEYrRi1GJTwmRiRGK0YvRiU8JkYkRitGMUYlPCZGJEYrRjNGJTwmRiRGK0Y1RiU8JkYkRi1GL0YlPCZGJEYtRjFGJTwmRiRGLUYzRiU8JkYkRi1GNUYlPCZGJEYvRjFGJTwmRiRGL0YzRiU8JkYkRi9GNUYlPCZGJEYxRjNGJTwmRiRGMUY1RiU8JkYkRjNGNUYlPCdGJEYrRi1GL0YlPCdGJEYrRi1GMUYlPCdGJEYrRi1GM0YlPCdGJEYrRi1GNUYlPCdGJEYrRi9GMUYlPCdGJEYrRi9GM0YlPCdGJEYrRi9GNUYlPCdGJEYrRjFGM0YlPCdGJEYrRjFGNUYlPCdGJEYrRjNGNUYlPCdGJEYtRi9GMUYlPCdGJEYtRi9GM0YlPCdGJEYtRi9GNUYlPCdGJEYtRjFGM0YlPCdGJEYtRjFGNUYlPCdGJEYtRjNGNUYlPCdGJEYvRjFGM0YlPCdGJEYvRjFGNUYlPCdGJEYvRjNGNUYlPCdGJEYxRjNGNUYlPChGJEYrRi1GL0YxRiU8KEYkRitGLUYvRjNGJTwoRiRGK0YtRi9GNUYlPChGJEYrRi1GMUYzRiU8KEYkRitGLUYxRjVGJTwoRiRGK0YtRjNGNUYlPChGJEYrRi9GMUYzRiU8KEYkRitGL0YxRjVGJTwoRiRGK0YvRjNGNUYlPChGJEYrRjFGM0Y1RiU8KEYkRi1GL0YxRjNGJTwoRiRGLUYvRjFGNUYlPChGJEYtRi9GM0Y1RiU8KEYkRi1GMUYzRjVGJTwoRiRGL0YxRjNGNUYlPClGJEYrRi1GL0YxRjNGJTwpRiRGK0YtRi9GMUY1RiU8KUYkRitGLUYvRjNGNUYlPClGJEYrRi1GMUYzRjVGJTwpRiRGK0YvRjFGM0Y1RiU8KUYkRi1GL0YxRjNGNUYlPCpGJEYrRi1GL0YxRjNGNUYl</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1429" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Z:={0,1};
T1:={{},{0},Z};
T2:={{},{0},Z};</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEiWkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2KC1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRlU2JFEiMUYnRjkvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0Zdb0Zgb0Y5">PCQiIiEiIiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEjVDFGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYmLUYjNiotRlA2Ji1GIzYmLUYsNiNRIUYnLyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lKXJlYWRvbmx5R0Y9RjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRictRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GUDYmLUYjNiYtSSNtbkdGJDYkUSIwRidGOUZlbkZobkY5RjlGam5GXW9GYG8tRlA2Ji1GIzYoRlxwRmBvLUZdcDYkUSIxRidGOUZlbkZobkY5RjlGam5GXW9GZW5GaG5GOUY5RmpuRl1vRmVuRmhuRjk=">PCU8IjwjIiIhPCRGJSIiIg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEjVDJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYmLUYjNiotRlA2Ji1GIzYmLUYsNiNRIUYnLyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lKXJlYWRvbmx5R0Y9RjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRictRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GUDYmLUYjNiYtSSNtbkdGJDYkUSIwRidGOUZlbkZobkY5RjlGam5GXW9GYG8tRlA2Ji1GIzYoRlxwRmBvLUZdcDYkUSIxRidGOUZlbkZobkY5RjlGam5GXW9GZW5GaG5GOUY5RmpuRl1vRmVuRmhuRjk=">PCU8IjwjIiIhPCRGJSIiIg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1430" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">IsHomeomorphic(T1,T2,Z);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1431" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">DisjointProperClosedSets(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCQ8I0kiYkc2IjwjSSJjR0Yl</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1432" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">DisjointProperOpenSets(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCI=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1423" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">CheckNormal(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSZmYWxzZUclKnByb3RlY3RlZEc=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1424" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">AllNormalSpaces(X,T);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PDw8JDwiPCVJImFHNiJJImJHRidJImNHRic8JUYkPCNGJkYlPCVGJDwjRihGJTwlRiQ8I0YpRiU8JUYkPCRGJkYoRiU8JUYkPCRGJkYpRiU8JUYkPCRGKEYpRiU8JkYkRitGMUYlPCZGJEYrRjNGJTwmRiRGK0Y1RiU8JkYkRi1GMUYlPCZGJEYtRjNGJTwmRiRGLUY1RiU8JkYkRi9GMUYlPCZGJEYvRjNGJTwmRiRGL0Y1RiU8J0YkRitGLUYxRiU8J0YkRitGL0YzRiU8J0YkRi1GL0Y1RiU8KEYkRitGLUYxRjNGJTwoRiRGK0YtRjFGNUYlPChGJEYrRi9GMUYzRiU8KEYkRitGL0YzRjVGJTwoRiRGLUYvRjFGNUYlPChGJEYtRi9GM0Y1RiU8KkYkRitGLUYvRjFGM0Y1RiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1426" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NumberofNormalSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NidJKlRoZXJlfmFyZUc2IiIjRUk+Tm9ybWFsfnNwYWNlc35vdmVyfmF+c2V0fndpdGhHRiQiIiRJJ3BvaW50c0dGJA==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1427" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">NonNormalSpaces(X);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCU8JzwiPCNJImFHNiI8JEYmSSJiR0YnPCRGJkkiY0dGJzwlRiZGKUYrPCdGJDwjRilGKDwkRilGK0YsPCdGJDwjRitGKkYvRiw=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L1605" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L1670" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input>
<Text-field style="Text" layout="Normal"><Equation executable="false" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Worksheet>