101 lines
6.2 KiB
XML
101 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!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.4 (0)
|
|
-->
|
|
<!-- Title: lambda_sub_cfg Pages: 1 -->
|
|
<svg width="338pt" height="353pt"
|
|
viewBox="0.00 0.00 337.59 352.65" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 348.65)">
|
|
<title>lambda_sub_cfg</title>
|
|
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-348.65 333.59,-348.65 333.59,4 -4,4"/>
|
|
<!-- start -->
|
|
<g id="node1" class="node">
|
|
<title>start</title>
|
|
<ellipse fill="#ffffff" stroke="#000000" cx="161.33" cy="-326.65" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="161.33" y="-324.15" font-family="Inter" font-size="10.00" fill="#000000">term</text>
|
|
</g>
|
|
<!-- beta -->
|
|
<g id="node2" class="node">
|
|
<title>beta</title>
|
|
<path fill="#ffffff" stroke="#000000" d="M112.83,-262.65C112.83,-262.65 47.83,-262.65 47.83,-262.65 41.83,-262.65 35.83,-256.65 35.83,-250.65 35.83,-250.65 35.83,-238.65 35.83,-238.65 35.83,-232.65 41.83,-226.65 47.83,-226.65 47.83,-226.65 112.83,-226.65 112.83,-226.65 118.83,-226.65 124.83,-232.65 124.83,-238.65 124.83,-238.65 124.83,-250.65 124.83,-250.65 124.83,-256.65 118.83,-262.65 112.83,-262.65"/>
|
|
<text text-anchor="middle" x="80.33" y="-242.15" font-family="Inter" font-size="10.00" fill="#000000">(lambda x. t) u</text>
|
|
</g>
|
|
<!-- start->beta -->
|
|
<g id="edge1" class="edge">
|
|
<title>start->beta</title>
|
|
<path fill="none" stroke="#000000" d="M137.21,-318.33C122.89,-312.84 105.43,-303.95 94.33,-290.65 90.06,-285.54 87.09,-279.13 85.03,-272.77"/>
|
|
<polygon fill="#000000" stroke="#000000" points="88.39,-271.78 82.47,-263 81.62,-273.56 88.39,-271.78"/>
|
|
<text text-anchor="middle" x="120.83" y="-283.45" font-family="Inter" font-size="9.00" fill="#000000">App(Lam,_)</text>
|
|
</g>
|
|
<!-- es -->
|
|
<g id="node3" class="node">
|
|
<title>es</title>
|
|
<path fill="#ffffff" stroke="#000000" d="M95.33,-180.65C95.33,-180.65 65.33,-180.65 65.33,-180.65 59.33,-180.65 53.33,-174.65 53.33,-168.65 53.33,-168.65 53.33,-156.65 53.33,-156.65 53.33,-150.65 59.33,-144.65 65.33,-144.65 65.33,-144.65 95.33,-144.65 95.33,-144.65 101.33,-144.65 107.33,-150.65 107.33,-156.65 107.33,-156.65 107.33,-168.65 107.33,-168.65 107.33,-174.65 101.33,-180.65 95.33,-180.65"/>
|
|
<text text-anchor="middle" x="80.33" y="-160.15" font-family="Inter" font-size="10.00" fill="#000000">t[x/u]</text>
|
|
</g>
|
|
<!-- start->es -->
|
|
<g id="edge2" class="edge">
|
|
<title>start->es</title>
|
|
<path fill="none" stroke="#000000" d="M158.79,-308.73C155.23,-288.34 147.55,-253.48 133.33,-226.65 126,-212.83 115.25,-199.32 105.35,-188.37"/>
|
|
<polygon fill="#000000" stroke="#000000" points="107.73,-185.8 98.34,-180.88 102.62,-190.58 107.73,-185.8"/>
|
|
<text text-anchor="middle" x="159.83" y="-242.45" font-family="Inter" font-size="9.00" fill="#000000">ESub</text>
|
|
</g>
|
|
<!-- pure -->
|
|
<g id="node4" class="node">
|
|
<title>pure</title>
|
|
<ellipse fill="#ffffff" stroke="#000000" cx="199.33" cy="-49.33" rx="38.03" ry="18"/>
|
|
<text text-anchor="middle" x="199.33" y="-46.83" font-family="Inter" font-size="10.00" fill="#000000">pure term</text>
|
|
</g>
|
|
<!-- start->pure -->
|
|
<g id="edge3" class="edge">
|
|
<title>start->pure</title>
|
|
<path fill="none" stroke="#000000" d="M170.73,-309.39C185.22,-283.27 212.39,-229.91 222.33,-180.65 229.55,-144.87 218.94,-103.29 209.86,-76.9"/>
|
|
<polygon fill="#000000" stroke="#000000" points="213.06,-75.46 206.37,-67.25 206.48,-77.84 213.06,-75.46"/>
|
|
<text text-anchor="middle" x="250.33" y="-201.45" font-family="Inter" font-size="9.00" fill="#000000">BVar/FVar/Lam</text>
|
|
</g>
|
|
<!-- beta->es -->
|
|
<g id="edge4" class="edge">
|
|
<title>beta->es</title>
|
|
<path fill="none" stroke="#000000" d="M80.33,-226.3C80.33,-215.95 80.33,-202.6 80.33,-190.87"/>
|
|
<polygon fill="#000000" stroke="#000000" points="83.83,-190.7 80.33,-180.7 76.83,-190.7 83.83,-190.7"/>
|
|
<text text-anchor="middle" x="83.83" y="-201.45" font-family="Inter" font-size="9.00" fill="#000000">B</text>
|
|
</g>
|
|
<!-- es->es -->
|
|
<g id="edge5" class="edge">
|
|
<title>es->es</title>
|
|
<path fill="none" stroke="#000000" d="M107.57,-170.15C117.35,-170.31 125.33,-167.81 125.33,-162.65 125.33,-159.51 122.37,-157.36 117.84,-156.19"/>
|
|
<polygon fill="#000000" stroke="#000000" points="117.87,-152.68 107.57,-155.16 117.17,-159.64 117.87,-152.68"/>
|
|
<text text-anchor="middle" x="169.33" y="-160.45" font-family="Inter" font-size="9.00" fill="#000000">R (one occurrence)</text>
|
|
</g>
|
|
<!-- es->pure -->
|
|
<g id="edge6" class="edge">
|
|
<title>es->pure</title>
|
|
<path fill="none" stroke="#000000" d="M107.51,-146.64C116.77,-140.95 126.9,-134.04 135.33,-126.65 152.88,-111.26 169.72,-90.88 181.71,-75.05"/>
|
|
<polygon fill="#000000" stroke="#000000" points="184.7,-76.9 187.85,-66.78 179.08,-72.72 184.7,-76.9"/>
|
|
<text text-anchor="middle" x="178.83" y="-119.45" font-family="Inter" font-size="9.00" fill="#000000">Gc (x not in fv)</text>
|
|
</g>
|
|
<!-- nf -->
|
|
<g id="node5" class="node">
|
|
<title>nf</title>
|
|
<ellipse fill="#ffffff" stroke="#000000" cx="49.33" cy="-49.33" rx="45.17" ry="45.17"/>
|
|
<ellipse fill="none" stroke="#000000" cx="49.33" cy="-49.33" rx="49.15" ry="49.15"/>
|
|
<text text-anchor="middle" x="49.33" y="-46.83" font-family="Inter" font-size="10.00" fill="#000000">normal form</text>
|
|
</g>
|
|
<!-- es->nf -->
|
|
<g id="edge8" class="edge">
|
|
<title>es->nf</title>
|
|
<path fill="none" stroke="#000000" d="M61.42,-144.37C56.94,-139.16 52.76,-133.09 50.33,-126.65 48.2,-121.01 46.8,-114.97 45.93,-108.84"/>
|
|
<polygon fill="#000000" stroke="#000000" points="49.37,-108.13 44.93,-98.51 42.41,-108.79 49.37,-108.13"/>
|
|
<text text-anchor="middle" x="92.83" y="-119.45" font-family="Inter" font-size="9.00" fill="#000000">R/Gc normalisation</text>
|
|
</g>
|
|
<!-- pure->pure -->
|
|
<g id="edge7" class="edge">
|
|
<title>pure->pure</title>
|
|
<path fill="none" stroke="#000000" d="M226.25,-62.13C241.48,-64.64 255.59,-60.37 255.59,-49.33 255.59,-40.79 247.15,-36.3 236.28,-35.86"/>
|
|
<polygon fill="#000000" stroke="#000000" points="236,-32.37 226.25,-36.52 236.45,-39.36 236,-32.37"/>
|
|
<text text-anchor="middle" x="292.59" y="-47.13" font-family="Inter" font-size="9.00" fill="#000000">B under context</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|