Files
sf1/deps.svg
T
2026-03-10 14:42:27 +09:00

388 lines
19 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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"> &#160;&#160;&#160;&#160;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"> &#160;&#160;&#160;&#160;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&#45;&gt;Basics -->
<g id="edge18" class="edge">
<title>Preface&#45;&gt;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&#45;&gt;Bib -->
<g id="edge14" class="edge">
<title>Postscript&#45;&gt;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&#45;&gt;Induction -->
<g id="edge1" class="edge">
<title>Basics&#45;&gt;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&#45;&gt;Induction -->
<g id="edge19" class="edge">
<title>Basics&#45;&gt;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&#45;&gt;Lists -->
<g id="edge2" class="edge">
<title>Induction&#45;&gt;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&#45;&gt;Lists -->
<g id="edge20" class="edge">
<title>Induction&#45;&gt;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&#45;Order Functions</text>
</a>
</g>
</g>
<!-- Lists&#45;&gt;Poly -->
<g id="edge3" class="edge">
<title>Lists&#45;&gt;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&#45;&gt;Poly -->
<g id="edge21" class="edge">
<title>Lists&#45;&gt;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&#45;&gt;Tactics -->
<g id="edge4" class="edge">
<title>Poly&#45;&gt;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&#45;&gt;Tactics -->
<g id="edge22" class="edge">
<title>Poly&#45;&gt;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&#45;&gt;Logic -->
<g id="edge5" class="edge">
<title>Tactics&#45;&gt;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&#45;&gt;Logic -->
<g id="edge23" class="edge">
<title>Tactics&#45;&gt;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&#45;&gt;Maps -->
<g id="edge7" class="edge">
<title>IndProp&#45;&gt;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&#45;&gt;Maps -->
<g id="edge25" class="edge">
<title>IndProp&#45;&gt;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&#45;Howard Correspondence</text>
</a>
</g>
</g>
<!-- IndProp&#45;&gt;ProofObjects -->
<g id="edge9" class="edge">
<title>IndProp&#45;&gt;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&#45;&gt;Rel -->
<g id="edge11" class="edge">
<title>IndProp&#45;&gt;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&#45;&gt;IndProp -->
<g id="edge6" class="edge">
<title>Logic&#45;&gt;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&#45;&gt;IndProp -->
<g id="edge24" class="edge">
<title>Logic&#45;&gt;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&#45;&gt;Imp -->
<g id="edge8" class="edge">
<title>Maps&#45;&gt;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&#45;&gt;Imp -->
<g id="edge26" class="edge">
<title>Maps&#45;&gt;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&#45;&gt;IndPrinciples -->
<g id="edge10" class="edge">
<title>ProofObjects&#45;&gt;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&#45;&gt;ImpParser -->
<g id="edge15" class="edge">
<title>Imp&#45;&gt;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&#45;&gt;ImpCEvalFun -->
<g id="edge17" class="edge">
<title>Imp&#45;&gt;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&#45;&gt;Auto -->
<g id="edge12" class="edge">
<title>Imp&#45;&gt;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&#45;&gt;Auto -->
<g id="edge27" class="edge">
<title>Imp&#45;&gt;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&#45;&gt;Extraction -->
<g id="edge16" class="edge">
<title>ImpParser&#45;&gt;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&#45;&gt;Postscript -->
<g id="edge13" class="edge">
<title>Auto&#45;&gt;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&#45;&gt;Postscript -->
<g id="edge28" class="edge">
<title>Auto&#45;&gt;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>