forked from oysteikt/sf1-template
388 lines
19 KiB
XML
388 lines
19 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<?xml-stylesheet href="common/css/sf.css" type="text/css"?>
|
||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<!-- Generated by graphviz version 2.42.3 (20191010.1750)
|
||
-->
|
||
<!-- Pages: 1 -->
|
||
<svg width="504pt" height="1065pt"
|
||
viewBox="0.00 21.60 504.00 1043.38" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<g id="graph0" class="graph deps" transform="scale(1.02 1.02) rotate(0) translate(4 1055.94)">
|
||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1034 508,-1034 508,4 -4,4"/>
|
||
<!-- legend -->
|
||
<g id="node1" class="node">
|
||
<title>legend</title>
|
||
<g id="a_node1"><a xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="WhiteSmoke" stroke="transparent" points="222,-1030 16,-1030 16,-936 222,-936 222,-1030"/>
|
||
<polygon fill="lightblue" stroke="transparent" points="20,-994 20,-1026 102,-1026 102,-994 20,-994"/>
|
||
<polygon fill="none" stroke="#7f7f7f" points="20,-994 20,-1026 102,-1026 102,-994 20,-994"/>
|
||
<text text-anchor="start" x="30.87" y="-1007" font-family="Times,serif" font-size="10.00"> Core chapters </text>
|
||
<polygon fill="lightyellow" stroke="transparent" points="112,-994 112,-1026 218,-1026 218,-994 112,-994"/>
|
||
<polygon fill="none" stroke="#7f7f7f" points="112,-994 112,-1026 218,-1026 218,-994 112,-994"/>
|
||
<text text-anchor="start" x="123.21" y="-1007" font-family="Times,serif" font-size="10.00">Contributed chapters</text>
|
||
<text text-anchor="start" x="25" y="-978" font-family="Times,serif" font-size="10.00" fill="gray">⟶</text>
|
||
<text text-anchor="start" x="40.74" y="-978" font-family="Times,serif" font-size="10.00">     Chapter dependencies</text>
|
||
<text text-anchor="start" x="24.91" y="-953" font-family="Times,serif" font-size="10.00" fill="blue">⟶</text>
|
||
<text text-anchor="start" x="40.65" y="-953" font-family="Times,serif" font-size="10.00">     Recommended path for semester course</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Preface -->
|
||
<g id="node2" class="node">
|
||
<title>Preface</title>
|
||
<g id="a_node2"><a xlink:href="Preface.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="315.47,-1001 254.53,-1001 254.53,-965 315.47,-965 315.47,-1001"/>
|
||
<text text-anchor="middle" x="285" y="-979.7" font-family="Times,serif" font-size="11.00">Preface</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Basics -->
|
||
<g id="node4" class="node">
|
||
<title>Basics</title>
|
||
<g id="a_node4"><a xlink:href="Basics.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="361,-900 209,-900 209,-858 361,-858 361,-900"/>
|
||
<text text-anchor="start" x="270.64" y="-883.2" font-family="Times,serif" font-size="11.00">Basics</text>
|
||
<text text-anchor="start" x="226.63" y="-867.8" font-family="Times,serif" font-size="9.00">Functional Programming in Rocq</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Preface->Basics -->
|
||
<g id="edge18" class="edge">
|
||
<title>Preface->Basics</title>
|
||
<path fill="none" stroke="blue" d="M285,-964.7C285,-949.92 285,-928.3 285,-910.61"/>
|
||
<polygon fill="blue" stroke="blue" points="288.5,-910.2 285,-900.2 281.5,-910.2 288.5,-910.2"/>
|
||
</g>
|
||
<!-- Postscript -->
|
||
<g id="node3" class="node">
|
||
<title>Postscript</title>
|
||
<g id="a_node3"><a xlink:href="Postscript.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="405.89,-117 334.11,-117 334.11,-81 405.89,-81 405.89,-117"/>
|
||
<text text-anchor="middle" x="370" y="-95.7" font-family="Times,serif" font-size="11.00">Postscript</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Bib -->
|
||
<g id="node18" class="node">
|
||
<title>Bib</title>
|
||
<g id="a_node18"><a xlink:href="Bib.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="411.5,-42 328.5,-42 328.5,0 411.5,0 411.5,-42"/>
|
||
<text text-anchor="start" x="362.55" y="-25.2" font-family="Times,serif" font-size="11.00">Bib</text>
|
||
<text text-anchor="start" x="346.75" y="-9.8" font-family="Times,serif" font-size="9.00">Bibliography</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Postscript->Bib -->
|
||
<g id="edge14" class="edge">
|
||
<title>Postscript->Bib</title>
|
||
<path fill="none" stroke="gray" d="M370,-80.75C370,-72.33 370,-61.94 370,-52.25"/>
|
||
<polygon fill="gray" stroke="gray" points="373.5,-52.14 370,-42.14 366.5,-52.14 373.5,-52.14"/>
|
||
</g>
|
||
<!-- Induction -->
|
||
<g id="node5" class="node">
|
||
<title>Induction</title>
|
||
<g id="a_node5"><a xlink:href="Induction.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="336.5,-822 233.5,-822 233.5,-780 336.5,-780 336.5,-822"/>
|
||
<text text-anchor="start" x="264.42" y="-805.2" font-family="Times,serif" font-size="11.00">Induction</text>
|
||
<text text-anchor="start" x="251.5" y="-789.8" font-family="Times,serif" font-size="9.00">Proof by Induction</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Basics->Induction -->
|
||
<g id="edge1" class="edge">
|
||
<title>Basics->Induction</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-857.63C278.28,-849.82 278.09,-840.73 278.38,-832.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-832.35 278.96,-822.16 274.89,-831.94 281.87,-832.35"/>
|
||
</g>
|
||
<!-- Basics->Induction -->
|
||
<g id="edge19" class="edge">
|
||
<title>Basics->Induction</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-857.63C291.72,-849.82 291.91,-840.73 291.62,-832.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-831.94 291.04,-822.16 288.13,-832.35 295.11,-831.94"/>
|
||
</g>
|
||
<!-- Lists -->
|
||
<g id="node6" class="node">
|
||
<title>Lists</title>
|
||
<g id="a_node6"><a xlink:href="Lists.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="357,-744 213,-744 213,-702 357,-702 357,-744"/>
|
||
<text text-anchor="start" x="274.3" y="-727.2" font-family="Times,serif" font-size="11.00">Lists</text>
|
||
<text text-anchor="start" x="230.75" y="-711.8" font-family="Times,serif" font-size="9.00">Working with Structured Data</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Induction->Lists -->
|
||
<g id="edge2" class="edge">
|
||
<title>Induction->Lists</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-779.63C278.28,-771.82 278.09,-762.73 278.38,-754.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-754.35 278.96,-744.16 274.89,-753.94 281.87,-754.35"/>
|
||
</g>
|
||
<!-- Induction->Lists -->
|
||
<g id="edge20" class="edge">
|
||
<title>Induction->Lists</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-779.63C291.72,-771.82 291.91,-762.73 291.62,-754.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-753.94 291.04,-744.16 288.13,-754.35 295.11,-753.94"/>
|
||
</g>
|
||
<!-- Poly -->
|
||
<g id="node7" class="node">
|
||
<title>Poly</title>
|
||
<g id="a_node7"><a xlink:href="Poly.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="381.5,-666 188.5,-666 188.5,-624 381.5,-624 381.5,-666"/>
|
||
<text text-anchor="start" x="275.41" y="-649.2" font-family="Times,serif" font-size="11.00">Poly</text>
|
||
<text text-anchor="start" x="206.97" y="-633.8" font-family="Times,serif" font-size="9.00">Polymorphism and Higher-Order Functions</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Lists->Poly -->
|
||
<g id="edge3" class="edge">
|
||
<title>Lists->Poly</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-701.63C278.28,-693.82 278.09,-684.73 278.38,-676.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-676.35 278.96,-666.16 274.89,-675.94 281.87,-676.35"/>
|
||
</g>
|
||
<!-- Lists->Poly -->
|
||
<g id="edge21" class="edge">
|
||
<title>Lists->Poly</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-701.63C291.72,-693.82 291.91,-684.73 291.62,-676.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-675.94 291.04,-666.16 288.13,-676.35 295.11,-675.94"/>
|
||
</g>
|
||
<!-- Tactics -->
|
||
<g id="node8" class="node">
|
||
<title>Tactics</title>
|
||
<g id="a_node8"><a xlink:href="Tactics.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="337.5,-588 232.5,-588 232.5,-546 337.5,-546 337.5,-588"/>
|
||
<text text-anchor="start" x="270" y="-571.2" font-family="Times,serif" font-size="11.00">Tactics</text>
|
||
<text text-anchor="start" x="250.91" y="-555.8" font-family="Times,serif" font-size="9.00">More Basic Tactics</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Poly->Tactics -->
|
||
<g id="edge4" class="edge">
|
||
<title>Poly->Tactics</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-623.63C278.28,-615.82 278.09,-606.73 278.38,-598.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-598.35 278.96,-588.16 274.89,-597.94 281.87,-598.35"/>
|
||
</g>
|
||
<!-- Poly->Tactics -->
|
||
<g id="edge22" class="edge">
|
||
<title>Poly->Tactics</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-623.63C291.72,-615.82 291.91,-606.73 291.62,-598.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-597.94 291.04,-588.16 288.13,-598.35 295.11,-597.94"/>
|
||
</g>
|
||
<!-- Logic -->
|
||
<g id="node10" class="node">
|
||
<title>Logic</title>
|
||
<g id="a_node10"><a xlink:href="Logic.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="326.5,-510 243.5,-510 243.5,-468 326.5,-468 326.5,-510"/>
|
||
<text text-anchor="start" x="272.67" y="-493.2" font-family="Times,serif" font-size="11.00">Logic</text>
|
||
<text text-anchor="start" x="261.75" y="-477.8" font-family="Times,serif" font-size="9.00">Logic in Rocq</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Tactics->Logic -->
|
||
<g id="edge5" class="edge">
|
||
<title>Tactics->Logic</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-545.63C278.28,-537.82 278.09,-528.73 278.38,-520.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-520.35 278.96,-510.16 274.89,-519.94 281.87,-520.35"/>
|
||
</g>
|
||
<!-- Tactics->Logic -->
|
||
<g id="edge23" class="edge">
|
||
<title>Tactics->Logic</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-545.63C291.72,-537.82 291.91,-528.73 291.62,-520.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-519.94 291.04,-510.16 288.13,-520.35 295.11,-519.94"/>
|
||
</g>
|
||
<!-- IndProp -->
|
||
<g id="node9" class="node">
|
||
<title>IndProp</title>
|
||
<g id="a_node9"><a xlink:href="IndProp.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="362,-432 208,-432 208,-390 362,-390 362,-432"/>
|
||
<text text-anchor="start" x="267.28" y="-415.2" font-family="Times,serif" font-size="11.00">IndProp</text>
|
||
<text text-anchor="start" x="225.5" y="-399.8" font-family="Times,serif" font-size="9.00">Inductively Defined Propositions</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Maps -->
|
||
<g id="node11" class="node">
|
||
<title>Maps</title>
|
||
<g id="a_node11"><a xlink:href="Maps.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="184.5,-354 67.5,-354 67.5,-312 184.5,-312 184.5,-354"/>
|
||
<text text-anchor="start" x="114.28" y="-337.2" font-family="Times,serif" font-size="11.00">Maps</text>
|
||
<text text-anchor="start" x="85.7" y="-321.8" font-family="Times,serif" font-size="9.00">Total and Partial Maps</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- IndProp->Maps -->
|
||
<g id="edge7" class="edge">
|
||
<title>IndProp->Maps</title>
|
||
<path fill="none" stroke="gray" d="M236.77,-389.83C215.92,-380.26 191.7,-368.74 171.21,-358.65"/>
|
||
<polygon fill="gray" stroke="gray" points="172.59,-355.43 162.08,-354.13 169.48,-361.7 172.59,-355.43"/>
|
||
</g>
|
||
<!-- IndProp->Maps -->
|
||
<g id="edge25" class="edge">
|
||
<title>IndProp->Maps</title>
|
||
<path fill="none" stroke="blue" d="M248.85,-389.83C229.47,-380.17 205.21,-368.53 183.35,-358.38"/>
|
||
<polygon fill="blue" stroke="blue" points="184.7,-355.14 174.15,-354.13 181.76,-361.5 184.7,-355.14"/>
|
||
</g>
|
||
<!-- ProofObjects -->
|
||
<g id="node12" class="node">
|
||
<title>ProofObjects</title>
|
||
<g id="a_node12"><a xlink:href="ProofObjects.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="367.5,-354 202.5,-354 202.5,-312 367.5,-312 367.5,-354"/>
|
||
<text text-anchor="start" x="256.48" y="-337.2" font-family="Times,serif" font-size="11.00">ProofObjects</text>
|
||
<text text-anchor="start" x="220.52" y="-321.8" font-family="Times,serif" font-size="9.00">The Curry-Howard Correspondence</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- IndProp->ProofObjects -->
|
||
<g id="edge9" class="edge">
|
||
<title>IndProp->ProofObjects</title>
|
||
<path fill="none" stroke="gray" d="M285,-389.63C285,-381.82 285,-372.73 285,-364.18"/>
|
||
<polygon fill="gray" stroke="gray" points="288.5,-364.16 285,-354.16 281.5,-364.16 288.5,-364.16"/>
|
||
</g>
|
||
<!-- Rel -->
|
||
<g id="node17" class="node">
|
||
<title>Rel</title>
|
||
<g id="a_node17"><a xlink:href="Rel.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="504,-354 386,-354 386,-312 504,-312 504,-354"/>
|
||
<text text-anchor="start" x="437.36" y="-337.2" font-family="Times,serif" font-size="11.00">Rel</text>
|
||
<text text-anchor="start" x="403.76" y="-321.8" font-family="Times,serif" font-size="9.00">Properties of Relations</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- IndProp->Rel -->
|
||
<g id="edge11" class="edge">
|
||
<title>IndProp->Rel</title>
|
||
<path fill="none" stroke="gray" d="M327.46,-389.83C347.7,-380.22 372.09,-368.63 393.39,-358.51"/>
|
||
<polygon fill="gray" stroke="gray" points="395.09,-361.58 402.62,-354.13 392.09,-355.26 395.09,-361.58"/>
|
||
</g>
|
||
<!-- Logic->IndProp -->
|
||
<g id="edge6" class="edge">
|
||
<title>Logic->IndProp</title>
|
||
<path fill="none" stroke="gray" d="M278.94,-467.63C278.28,-459.82 278.09,-450.73 278.38,-442.18"/>
|
||
<polygon fill="gray" stroke="gray" points="281.87,-442.35 278.96,-432.16 274.89,-441.94 281.87,-442.35"/>
|
||
</g>
|
||
<!-- Logic->IndProp -->
|
||
<g id="edge24" class="edge">
|
||
<title>Logic->IndProp</title>
|
||
<path fill="none" stroke="blue" d="M291.06,-467.63C291.72,-459.82 291.91,-450.73 291.62,-442.18"/>
|
||
<polygon fill="blue" stroke="blue" points="295.11,-441.94 291.04,-432.16 288.13,-442.35 295.11,-441.94"/>
|
||
</g>
|
||
<!-- Imp -->
|
||
<g id="node14" class="node">
|
||
<title>Imp</title>
|
||
<g id="a_node14"><a xlink:href="Imp.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="205.5,-276 66.5,-276 66.5,-234 205.5,-234 205.5,-276"/>
|
||
<text text-anchor="start" x="127.64" y="-259.2" font-family="Times,serif" font-size="11.00">Imp</text>
|
||
<text text-anchor="start" x="84.76" y="-243.8" font-family="Times,serif" font-size="9.00">Simple Imperative Programs</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Maps->Imp -->
|
||
<g id="edge8" class="edge">
|
||
<title>Maps->Imp</title>
|
||
<path fill="none" stroke="gray" d="M122.62,-311.63C122.99,-303.82 124,-294.73 125.41,-286.18"/>
|
||
<polygon fill="gray" stroke="gray" points="128.88,-286.64 127.31,-276.16 122.01,-285.33 128.88,-286.64"/>
|
||
</g>
|
||
<!-- Maps->Imp -->
|
||
<g id="edge26" class="edge">
|
||
<title>Maps->Imp</title>
|
||
<path fill="none" stroke="blue" d="M134.74,-311.63C136.43,-303.82 137.81,-294.73 138.65,-286.18"/>
|
||
<polygon fill="blue" stroke="blue" points="142.14,-286.39 139.39,-276.16 135.16,-285.88 142.14,-286.39"/>
|
||
</g>
|
||
<!-- IndPrinciples -->
|
||
<g id="node13" class="node">
|
||
<title>IndPrinciples</title>
|
||
<g id="a_node13"><a xlink:href="IndPrinciples.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="336.5,-276 233.5,-276 233.5,-234 336.5,-234 336.5,-276"/>
|
||
<text text-anchor="start" x="256.17" y="-259.2" font-family="Times,serif" font-size="11.00">IndPrinciples</text>
|
||
<text text-anchor="start" x="251.76" y="-243.8" font-family="Times,serif" font-size="9.00">More on Induction</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- ProofObjects->IndPrinciples -->
|
||
<g id="edge10" class="edge">
|
||
<title>ProofObjects->IndPrinciples</title>
|
||
<path fill="none" stroke="gray" d="M285,-311.63C285,-303.82 285,-294.73 285,-286.18"/>
|
||
<polygon fill="gray" stroke="gray" points="288.5,-286.16 285,-276.16 281.5,-286.16 288.5,-286.16"/>
|
||
</g>
|
||
<!-- ImpParser -->
|
||
<g id="node15" class="node">
|
||
<title>ImpParser</title>
|
||
<g id="a_node15"><a xlink:href="ImpParser.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="132,-198 0,-198 0,-156 132,-156 132,-198"/>
|
||
<text text-anchor="start" x="43.4" y="-181.2" font-family="Times,serif" font-size="11.00">ImpParser</text>
|
||
<text text-anchor="start" x="17.75" y="-165.8" font-family="Times,serif" font-size="9.00">Lexing and Parsing in Rocq</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Imp->ImpParser -->
|
||
<g id="edge15" class="edge">
|
||
<title>Imp->ImpParser</title>
|
||
<path fill="none" stroke="gray" d="M117.24,-233.63C109.33,-225.05 100,-214.91 91.48,-205.67"/>
|
||
<polygon fill="gray" stroke="gray" points="93.92,-203.14 84.57,-198.16 88.77,-207.89 93.92,-203.14"/>
|
||
</g>
|
||
<!-- ImpCEvalFun -->
|
||
<g id="node16" class="node">
|
||
<title>ImpCEvalFun</title>
|
||
<g id="a_node16"><a xlink:href="ImpCEvalFun.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="301.5,-198 150.5,-198 150.5,-156 301.5,-156 301.5,-198"/>
|
||
<text text-anchor="start" x="195.33" y="-181.2" font-family="Times,serif" font-size="11.00">ImpCEvalFun</text>
|
||
<text text-anchor="start" x="168.51" y="-165.8" font-family="Times,serif" font-size="9.00">An Evaluation Function for Imp</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Imp->ImpCEvalFun -->
|
||
<g id="edge17" class="edge">
|
||
<title>Imp->ImpCEvalFun</title>
|
||
<path fill="none" stroke="gray" d="M160.12,-233.63C170.59,-224.79 183.01,-214.3 194.22,-204.84"/>
|
||
<polygon fill="gray" stroke="gray" points="196.74,-207.29 202.13,-198.16 192.23,-201.94 196.74,-207.29"/>
|
||
</g>
|
||
<!-- Auto -->
|
||
<g id="node19" class="node">
|
||
<title>Auto</title>
|
||
<g id="a_node19"><a xlink:href="Auto.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="420,-198 320,-198 320,-156 420,-156 420,-198"/>
|
||
<text text-anchor="start" x="359" y="-181.2" font-family="Times,serif" font-size="11.00">Auto</text>
|
||
<text text-anchor="start" x="337.88" y="-165.8" font-family="Times,serif" font-size="9.00">More Automation</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- Imp->Auto -->
|
||
<g id="edge12" class="edge">
|
||
<title>Imp->Auto</title>
|
||
<path fill="none" stroke="gray" d="M191.64,-233.91C223.9,-223.36 265.19,-210.13 302,-198 304.7,-197.11 307.46,-196.2 310.26,-195.27"/>
|
||
<polygon fill="gray" stroke="gray" points="311.47,-198.55 319.86,-192.08 309.27,-191.91 311.47,-198.55"/>
|
||
</g>
|
||
<!-- Imp->Auto -->
|
||
<g id="edge27" class="edge">
|
||
<title>Imp->Auto</title>
|
||
<path fill="none" stroke="blue" d="M205.61,-234.56C237.1,-224.86 274.93,-212.78 309.81,-201.35"/>
|
||
<polygon fill="blue" stroke="blue" points="311.15,-204.59 319.56,-198.15 308.97,-197.94 311.15,-204.59"/>
|
||
</g>
|
||
<!-- Extraction -->
|
||
<g id="node20" class="node">
|
||
<title>Extraction</title>
|
||
<g id="a_node20"><a xlink:href="Extraction.html" xlink:title="Go to chapter" target="_top">
|
||
<polygon fill="lightblue" stroke="black" points="128.5,-120 3.5,-120 3.5,-78 128.5,-78 128.5,-120"/>
|
||
<text text-anchor="start" x="43.59" y="-103.2" font-family="Times,serif" font-size="11.00">Extraction</text>
|
||
<text text-anchor="start" x="21.55" y="-87.8" font-family="Times,serif" font-size="9.00">Extracting ML From Stdlib</text>
|
||
</a>
|
||
</g>
|
||
</g>
|
||
<!-- ImpParser->Extraction -->
|
||
<g id="edge16" class="edge">
|
||
<title>ImpParser->Extraction</title>
|
||
<path fill="none" stroke="gray" d="M66,-155.63C66,-147.82 66,-138.73 66,-130.18"/>
|
||
<polygon fill="gray" stroke="gray" points="69.5,-130.16 66,-120.16 62.5,-130.16 69.5,-130.16"/>
|
||
</g>
|
||
<!-- Auto->Postscript -->
|
||
<g id="edge13" class="edge">
|
||
<title>Auto->Postscript</title>
|
||
<path fill="none" stroke="gray" d="M363.94,-155.63C363.21,-146.94 363.06,-136.67 363.49,-127.34"/>
|
||
<polygon fill="gray" stroke="gray" points="366.99,-127.56 364.23,-117.33 360,-127.04 366.99,-127.56"/>
|
||
</g>
|
||
<!-- Auto->Postscript -->
|
||
<g id="edge28" class="edge">
|
||
<title>Auto->Postscript</title>
|
||
<path fill="none" stroke="blue" d="M376.06,-155.63C376.79,-146.94 376.94,-136.67 376.51,-127.34"/>
|
||
<polygon fill="blue" stroke="blue" points="380,-127.04 375.77,-117.33 373.01,-127.56 380,-127.04"/>
|
||
</g>
|
||
</g>
|
||
</svg>
|