initial commit: confluence and normalisation
This commit is contained in:
17 files changed
+1644
No files matched your search
@@ -0,0 +1,493 @@
|
||||
<?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: theorem_deps Pages: 1 -->
|
||||
<svg width="2000pt" height="553pt"
|
||||
viewBox="0.00 0.00 2000.35 552.64" 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 548.64)">
|
||||
<title>theorem_deps</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-548.64 1996.35,-548.64 1996.35,4 -4,4"/>
|
||||
<text text-anchor="middle" x="996.18" y="-531.04" font-family="Inter" font-size="12.00">Milner's Lambda-Calculus with Partial Substitutions - theorem dependency (M0)</text>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_M0</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M20,-200.64C20,-200.64 226.95,-200.64 226.95,-200.64 232.95,-200.64 238.95,-206.64 238.95,-212.64 238.95,-212.64 238.95,-261.64 238.95,-261.64 238.95,-267.64 232.95,-273.64 226.95,-273.64 226.95,-273.64 20,-273.64 20,-273.64 14,-273.64 8,-267.64 8,-261.64 8,-261.64 8,-212.64 8,-212.64 8,-206.64 14,-200.64 20,-200.64"/>
|
||||
<text text-anchor="middle" x="123.48" y="-260.04" font-family="Inter" font-size="12.00" fill="#333333">M0</text>
|
||||
</g>
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_M1</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M270.95,-180.64C270.95,-180.64 665.78,-180.64 665.78,-180.64 671.78,-180.64 677.78,-186.64 677.78,-192.64 677.78,-192.64 677.78,-261.64 677.78,-261.64 677.78,-267.64 671.78,-273.64 665.78,-273.64 665.78,-273.64 270.95,-273.64 270.95,-273.64 264.95,-273.64 258.95,-267.64 258.95,-261.64 258.95,-261.64 258.95,-192.64 258.95,-192.64 258.95,-186.64 264.95,-180.64 270.95,-180.64"/>
|
||||
<text text-anchor="middle" x="468.37" y="-260.04" font-family="Inter" font-size="12.00" fill="#333333">M1</text>
|
||||
</g>
|
||||
<g id="clust3" class="cluster">
|
||||
<title>cluster_M2</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M709.78,-23.64C709.78,-23.64 1015.78,-23.64 1015.78,-23.64 1021.78,-23.64 1027.78,-29.64 1027.78,-35.64 1027.78,-35.64 1027.78,-138.64 1027.78,-138.64 1027.78,-144.64 1021.78,-150.64 1015.78,-150.64 1015.78,-150.64 709.78,-150.64 709.78,-150.64 703.78,-150.64 697.78,-144.64 697.78,-138.64 697.78,-138.64 697.78,-35.64 697.78,-35.64 697.78,-29.64 703.78,-23.64 709.78,-23.64"/>
|
||||
<text text-anchor="middle" x="862.78" y="-137.04" font-family="Inter" font-size="12.00" fill="#333333">M2</text>
|
||||
</g>
|
||||
<g id="clust4" class="cluster">
|
||||
<title>cluster_M3</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M737.87,-226.64C737.87,-226.64 1359.78,-226.64 1359.78,-226.64 1365.78,-226.64 1371.78,-232.64 1371.78,-238.64 1371.78,-238.64 1371.78,-287.64 1371.78,-287.64 1371.78,-293.64 1365.78,-299.64 1359.78,-299.64 1359.78,-299.64 737.87,-299.64 737.87,-299.64 731.87,-299.64 725.87,-293.64 725.87,-287.64 725.87,-287.64 725.87,-238.64 725.87,-238.64 725.87,-232.64 731.87,-226.64 737.87,-226.64"/>
|
||||
<text text-anchor="middle" x="1048.82" y="-286.04" font-family="Inter" font-size="12.00" fill="#333333">M3</text>
|
||||
</g>
|
||||
<g id="clust5" class="cluster">
|
||||
<title>cluster_M4</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M1403.78,-196.64C1403.78,-196.64 1844.85,-196.64 1844.85,-196.64 1850.85,-196.64 1856.85,-202.64 1856.85,-208.64 1856.85,-208.64 1856.85,-257.64 1856.85,-257.64 1856.85,-263.64 1850.85,-269.64 1844.85,-269.64 1844.85,-269.64 1403.78,-269.64 1403.78,-269.64 1397.78,-269.64 1391.78,-263.64 1391.78,-257.64 1391.78,-257.64 1391.78,-208.64 1391.78,-208.64 1391.78,-202.64 1397.78,-196.64 1403.78,-196.64"/>
|
||||
<text text-anchor="middle" x="1624.32" y="-256.04" font-family="Inter" font-size="12.00" fill="#333333">M4</text>
|
||||
</g>
|
||||
<g id="clust6" class="cluster">
|
||||
<title>cluster_M5</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M1247.92,-307.64C1247.92,-307.64 1856.35,-307.64 1856.35,-307.64 1862.35,-307.64 1868.35,-313.64 1868.35,-319.64 1868.35,-319.64 1868.35,-422.64 1868.35,-422.64 1868.35,-428.64 1862.35,-434.64 1856.35,-434.64 1856.35,-434.64 1247.92,-434.64 1247.92,-434.64 1241.92,-434.64 1235.92,-428.64 1235.92,-422.64 1235.92,-422.64 1235.92,-319.64 1235.92,-319.64 1235.92,-313.64 1241.92,-307.64 1247.92,-307.64"/>
|
||||
<text text-anchor="middle" x="1552.14" y="-421.04" font-family="Inter" font-size="12.00" fill="#333333">M5</text>
|
||||
</g>
|
||||
<g id="clust7" class="cluster">
|
||||
<title>cluster_M6</title>
|
||||
<path fill="white" stroke="#bbbbbb" d="M1075.78,-442.64C1075.78,-442.64 1972.35,-442.64 1972.35,-442.64 1978.35,-442.64 1984.35,-448.64 1984.35,-454.64 1984.35,-454.64 1984.35,-503.64 1984.35,-503.64 1984.35,-509.64 1978.35,-515.64 1972.35,-515.64 1972.35,-515.64 1075.78,-515.64 1075.78,-515.64 1069.78,-515.64 1063.78,-509.64 1063.78,-503.64 1063.78,-503.64 1063.78,-454.64 1063.78,-454.64 1063.78,-448.64 1069.78,-442.64 1075.78,-442.64"/>
|
||||
<text text-anchor="middle" x="1524.07" y="-502.04" font-family="Inter" font-size="12.00" fill="#333333">M6</text>
|
||||
</g>
|
||||
<!-- exec_step -->
|
||||
<g id="node1" class="node">
|
||||
<title>exec_step</title>
|
||||
<g id="a_node1"><a xlink:title="exec_step theory/ExecReducer.v https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="#d9ead3" stroke="#38761d" cx="53.67" cy="-226.64" rx="37.85" ry="18"/>
|
||||
<text text-anchor="middle" x="53.67" y="-224.14" font-family="Inter" font-size="10.00" fill="#333333">exec_step</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- exec_examples -->
|
||||
<g id="node2" class="node">
|
||||
<title>exec_examples</title>
|
||||
<g id="a_node2"><a xlink:title="exec_examples theory/ExecReducer.v https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="#d9ead3" stroke="#38761d" cx="179.15" cy="-226.64" rx="51.61" ry="18"/>
|
||||
<text text-anchor="middle" x="179.15" y="-224.14" font-family="Inter" font-size="10.00" fill="#333333">exec_examples</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- exec_step->exec_examples -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>exec_step->exec_examples</title>
|
||||
<path fill="none" stroke="#333333" d="M91.39,-226.64C99.46,-226.64 108.22,-226.64 116.97,-226.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="117.18,-230.14 127.18,-226.64 117.18,-223.14 117.18,-230.14"/>
|
||||
</g>
|
||||
<!-- m1_syntax -->
|
||||
<g id="node3" class="node">
|
||||
<title>m1_syntax</title>
|
||||
<g id="a_node3"><a xlink:title="m1_syntax (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="326.41" cy="-226.64" rx="59.41" ry="18"/>
|
||||
<text text-anchor="middle" x="326.41" y="-224.14" font-family="Inter" font-size="10.00" fill="#333333">M1 syntax/binding</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- exec_examples->m1_syntax -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>exec_examples->m1_syntax</title>
|
||||
<path fill="none" stroke="#333333" d="M230.96,-226.64C239.31,-226.64 248.08,-226.64 256.78,-226.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="256.92,-230.14 266.92,-226.64 256.92,-223.14 256.92,-230.14"/>
|
||||
</g>
|
||||
<!-- m1_open_close -->
|
||||
<g id="node4" class="node">
|
||||
<title>m1_open_close</title>
|
||||
<g id="a_node4"><a xlink:title="m1_open_close (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="477.2" cy="-206.64" rx="55.17" ry="18"/>
|
||||
<text text-anchor="middle" x="477.2" y="-204.14" font-family="Inter" font-size="10.00" fill="#333333">open/close laws</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_syntax->m1_open_close -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>m1_syntax->m1_open_close</title>
|
||||
<path fill="none" stroke="#333333" d="M381.12,-219.42C392.21,-217.93 403.97,-216.35 415.29,-214.83"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="416.09,-218.25 425.54,-213.45 415.16,-211.31 416.09,-218.25"/>
|
||||
</g>
|
||||
<!-- m1_red1 -->
|
||||
<g id="node5" class="node">
|
||||
<title>m1_red1</title>
|
||||
<g id="a_node5"><a xlink:title="m1_red1 (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="619.16" cy="-206.64" rx="50.75" ry="18"/>
|
||||
<text text-anchor="middle" x="619.16" y="-204.14" font-family="Inter" font-size="10.00" fill="#333333">red1 (B, Gc, R)</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_syntax->m1_red1 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>m1_syntax->m1_red1</title>
|
||||
<path fill="none" stroke="#333333" d="M380.86,-233.88C422.44,-238.21 481.47,-241.5 532.53,-233.64 546.53,-231.48 561.37,-227.46 574.7,-223.16"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="576.19,-226.35 584.56,-219.85 573.97,-219.72 576.19,-226.35"/>
|
||||
</g>
|
||||
<!-- m5_mvar -->
|
||||
<g id="node16" class="node">
|
||||
<title>m5_mvar</title>
|
||||
<g id="a_node16"><a xlink:title="m5_mvar (section 3.3) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="1292.78" cy="-363.64" rx="48.72" ry="18"/>
|
||||
<text text-anchor="middle" x="1292.78" y="-361.14" font-family="Inter" font-size="10.00" fill="#333333">XΔ metaterms</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_syntax->m5_mvar -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>m1_syntax->m5_mvar</title>
|
||||
<path fill="none" stroke="#333333" d="M347.8,-243.48C393.28,-279.27 507.7,-359.64 618.16,-359.64 618.16,-359.64 618.16,-359.64 955.78,-359.64 1053.24,-359.64 1166.59,-361.34 1233.59,-362.53"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1233.87,-366.03 1243.93,-362.71 1234,-359.03 1233.87,-366.03"/>
|
||||
</g>
|
||||
<!-- m1_open_close->m1_red1 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>m1_open_close->m1_red1</title>
|
||||
<path fill="none" stroke="#333333" d="M532.71,-206.64C541,-206.64 549.6,-206.64 558.01,-206.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="558.13,-210.14 568.13,-206.64 558.13,-203.14 558.13,-210.14"/>
|
||||
</g>
|
||||
<!-- lemma_2_1_fv_preserved -->
|
||||
<g id="node6" class="node">
|
||||
<title>lemma_2_1_fv_preserved</title>
|
||||
<g id="a_node6"><a xlink:title="lemma_2_1_fv_preserved (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="844.78,-121.64 714.78,-121.64 714.78,-85.64 844.78,-85.64 844.78,-121.64"/>
|
||||
<text text-anchor="middle" x="779.78" y="-101.14" font-family="Inter" font-size="10.00" fill="#333333">Lemma 2.1 fv preserved</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->lemma_2_1_fv_preserved -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>m1_red1->lemma_2_1_fv_preserved</title>
|
||||
<path fill="none" stroke="#333333" d="M643.48,-190.76C658.84,-180.38 679.42,-166.57 697.78,-154.64 711.73,-145.58 727.15,-135.81 740.76,-127.27"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="742.79,-130.13 749.41,-121.85 739.08,-124.19 742.79,-130.13"/>
|
||||
</g>
|
||||
<!-- lemma_2_2_full_comp -->
|
||||
<g id="node7" class="node">
|
||||
<title>lemma_2_2_full_comp</title>
|
||||
<g id="a_node7"><a xlink:title="lemma_2_2_full_comp (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="853.78,-67.64 705.78,-67.64 705.78,-31.64 853.78,-31.64 853.78,-67.64"/>
|
||||
<text text-anchor="middle" x="779.78" y="-47.14" font-family="Inter" font-size="10.00" fill="#333333">Lemma 2.2 full composition</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->lemma_2_2_full_comp -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>m1_red1->lemma_2_2_full_comp</title>
|
||||
<path fill="none" stroke="#333333" d="M626.18,-188.76C636.48,-160.84 660.09,-106.94 697.78,-76.64 699.34,-75.38 700.96,-74.19 702.63,-73.05"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="704.6,-75.95 711.35,-67.78 700.98,-69.95 704.6,-75.95"/>
|
||||
</g>
|
||||
<!-- lemma_2_3_beta_sim -->
|
||||
<g id="node8" class="node">
|
||||
<title>lemma_2_3_beta_sim</title>
|
||||
<g id="a_node8"><a xlink:title="lemma_2_3_beta_sim (section 2) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1019.78,-67.64 889.78,-67.64 889.78,-31.64 1019.78,-31.64 1019.78,-67.64"/>
|
||||
<text text-anchor="middle" x="954.78" y="-47.14" font-family="Inter" font-size="10.00" fill="#333333">Lemma 2.3 β-simulation</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->lemma_2_3_beta_sim -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>m1_red1->lemma_2_3_beta_sim</title>
|
||||
<path fill="none" stroke="#333333" d="M621.5,-188.43C625.43,-149.91 640.58,-60.59 697.78,-22.64 760.49,18.97 851.47,-5.84 906.39,-27.7"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="905.3,-31.03 915.88,-31.59 907.95,-24.56 905.3,-31.03"/>
|
||||
</g>
|
||||
<!-- m3_measure -->
|
||||
<g id="node9" class="node">
|
||||
<title>m3_measure</title>
|
||||
<g id="a_node9"><a xlink:title="m3_measure (section A) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="779.78" cy="-252.64" rx="45.83" ry="18"/>
|
||||
<text text-anchor="middle" x="779.78" y="-250.14" font-family="Inter" font-size="10.00" fill="#333333">sub measure</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->m3_measure -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>m1_red1->m3_measure</title>
|
||||
<path fill="none" stroke="#333333" d="M658.96,-217.89C681.19,-224.34 709.23,-232.47 732.59,-239.24"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="731.7,-242.63 742.28,-242.05 733.65,-235.91 731.7,-242.63"/>
|
||||
</g>
|
||||
<!-- m3_local_confluence -->
|
||||
<g id="node11" class="node">
|
||||
<title>m3_local_confluence</title>
|
||||
<g id="a_node11"><a xlink:title="m3_local_confluence (section 3.1) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1185.78,-270.64 1055.78,-270.64 1055.78,-234.64 1185.78,-234.64 1185.78,-270.64"/>
|
||||
<text text-anchor="middle" x="1120.78" y="-250.14" font-family="Inter" font-size="10.00" fill="#333333">{R,Gc} local confluence</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->m3_local_confluence -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>m1_red1->m3_local_confluence</title>
|
||||
<path fill="none" stroke="#333333" d="M669.82,-205.16C746.98,-203.71 900.09,-204.24 1027.78,-225.64 1037.16,-227.21 1046.94,-229.43 1056.47,-231.92"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1055.72,-235.34 1066.29,-234.6 1057.56,-228.59 1055.72,-235.34"/>
|
||||
</g>
|
||||
<!-- m4_par -->
|
||||
<g id="node13" class="node">
|
||||
<title>m4_par</title>
|
||||
<g id="a_node13"><a xlink:title="m4_par (section 3.2) https://arxiv.org/html/2312.13270v1">
|
||||
<ellipse fill="none" stroke="#777777" stroke-dasharray="5,2" cx="1468.07" cy="-222.64" rx="68.07" ry="18"/>
|
||||
<text text-anchor="middle" x="1468.07" y="-220.14" font-family="Inter" font-size="10.00" fill="#333333">parallel reduction par</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->m4_par -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>m1_red1->m4_par</title>
|
||||
<path fill="none" stroke="#333333" d="M664.23,-198.39C727.9,-187.22 849.43,-168.64 953.78,-168.64 953.78,-168.64 953.78,-168.64 1121.78,-168.64 1223.5,-168.64 1340.07,-191.8 1408.42,-207.78"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1408.01,-211.28 1418.55,-210.18 1409.63,-204.47 1408.01,-211.28"/>
|
||||
</g>
|
||||
<!-- m5_rx -->
|
||||
<g id="node17" class="node">
|
||||
<title>m5_rx</title>
|
||||
<g id="a_node17"><a xlink:title="m5_rx (section 3.3) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1495.07,-351.64 1441.07,-351.64 1441.07,-315.64 1495.07,-315.64 1495.07,-351.64"/>
|
||||
<text text-anchor="middle" x="1468.07" y="-331.14" font-family="Inter" font-size="10.00" fill="#333333">RX rule</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->m5_rx -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>m1_red1->m5_rx</title>
|
||||
<path fill="none" stroke="#333333" d="M628.47,-224.44C640.27,-247.38 664.22,-286.37 697.78,-303.64 799.1,-355.78 839.83,-317.64 953.78,-317.64 953.78,-317.64 953.78,-317.64 1121.78,-317.64 1234.39,-317.64 1367.43,-326.23 1430.45,-330.83"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1430.43,-334.33 1440.66,-331.58 1430.95,-327.35 1430.43,-334.33"/>
|
||||
</g>
|
||||
<!-- m6_translation -->
|
||||
<g id="node21" class="node">
|
||||
<title>m6_translation</title>
|
||||
<g id="a_node21"><a xlink:title="m6_translation (section 4) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1169.78,-486.64 1071.78,-486.64 1071.78,-450.64 1169.78,-450.64 1169.78,-486.64"/>
|
||||
<text text-anchor="middle" x="1120.78" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">translation to λβp</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m1_red1->m6_translation -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>m1_red1->m6_translation</title>
|
||||
<path fill="none" stroke="#333333" d="M626.69,-224.75C637.39,-251.88 661.18,-302.97 697.78,-331.64 808.02,-417.99 974.51,-450.79 1061.76,-462.55"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1061.38,-466.03 1071.75,-463.85 1062.28,-459.08 1061.38,-466.03"/>
|
||||
</g>
|
||||
<!-- lemma_2_2_full_comp->lemma_2_3_beta_sim -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>lemma_2_2_full_comp->lemma_2_3_beta_sim</title>
|
||||
<path fill="none" stroke="#333333" d="M853.9,-49.64C862.36,-49.64 870.99,-49.64 879.46,-49.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="879.7,-53.14 889.7,-49.64 879.7,-46.14 879.7,-53.14"/>
|
||||
</g>
|
||||
<!-- theorem_confluence_terms -->
|
||||
<g id="node15" class="node">
|
||||
<title>theorem_confluence_terms</title>
|
||||
<g id="a_node15"><a xlink:title="theorem_confluence_terms (section 3.2) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1848.85,-240.64 1731.85,-240.64 1731.85,-204.64 1848.85,-204.64 1848.85,-240.64"/>
|
||||
<text text-anchor="middle" x="1790.35" y="-220.14" font-family="Inter" font-size="10.00" fill="#333333">Confluence on terms</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- lemma_2_3_beta_sim->theorem_confluence_terms -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>lemma_2_3_beta_sim->theorem_confluence_terms</title>
|
||||
<path fill="none" stroke="#333333" d="M1019.91,-62.16C1087.32,-74.22 1196.58,-90.64 1291.78,-90.64 1291.78,-90.64 1291.78,-90.64 1469.07,-90.64 1581.25,-90.64 1699.98,-160.71 1756.17,-198.75"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1754.42,-201.79 1764.64,-204.56 1758.38,-196.02 1754.42,-201.79"/>
|
||||
</g>
|
||||
<!-- m3_termination -->
|
||||
<g id="node10" class="node">
|
||||
<title>m3_termination</title>
|
||||
<g id="a_node10"><a xlink:title="m3_termination (section 3.1) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1006.78,-270.64 902.78,-270.64 902.78,-234.64 1006.78,-234.64 1006.78,-270.64"/>
|
||||
<text text-anchor="middle" x="954.78" y="-250.14" font-family="Inter" font-size="10.00" fill="#333333">{R,Gc} termination</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m3_measure->m3_termination -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>m3_measure->m3_termination</title>
|
||||
<path fill="none" stroke="#333333" d="M825.78,-252.64C846.09,-252.64 870.41,-252.64 892.36,-252.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="892.59,-256.14 902.58,-252.64 892.58,-249.14 892.59,-256.14"/>
|
||||
</g>
|
||||
<!-- m3_termination->m3_local_confluence -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>m3_termination->m3_local_confluence</title>
|
||||
<path fill="none" stroke="#333333" d="M1007.22,-252.64C1019.3,-252.64 1032.42,-252.64 1045.29,-252.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1045.53,-256.14 1055.53,-252.64 1045.53,-249.14 1045.53,-256.14"/>
|
||||
</g>
|
||||
<!-- lemma_3_2_sub_nf_unique -->
|
||||
<g id="node12" class="node">
|
||||
<title>lemma_3_2_sub_nf_unique</title>
|
||||
<g id="a_node12"><a xlink:title="lemma_3_2_sub_nf_unique (section 3.1) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1363.78,-270.64 1221.78,-270.64 1221.78,-234.64 1363.78,-234.64 1363.78,-270.64"/>
|
||||
<text text-anchor="middle" x="1292.78" y="-250.14" font-family="Inter" font-size="10.00" fill="#333333">Lemma 3.2 sub NF unique</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m3_local_confluence->lemma_3_2_sub_nf_unique -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>m3_local_confluence->lemma_3_2_sub_nf_unique</title>
|
||||
<path fill="none" stroke="#333333" d="M1186.05,-252.64C1194.43,-252.64 1203.1,-252.64 1211.7,-252.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1211.74,-256.14 1221.74,-252.64 1211.74,-249.14 1211.74,-256.14"/>
|
||||
</g>
|
||||
<!-- lemma_3_2_sub_nf_unique->m4_par -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>lemma_3_2_sub_nf_unique->m4_par</title>
|
||||
<path fill="none" stroke="#333333" d="M1364.26,-240.44C1376.15,-238.38 1388.46,-236.25 1400.24,-234.21"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1401.19,-237.6 1410.45,-232.44 1400,-230.7 1401.19,-237.6"/>
|
||||
</g>
|
||||
<!-- m5_coherence -->
|
||||
<g id="node19" class="node">
|
||||
<title>m5_coherence</title>
|
||||
<g id="a_node19"><a xlink:title="m5_coherence (section 3.3) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1684.35,-351.64 1572.35,-351.64 1572.35,-315.64 1684.35,-315.64 1684.35,-351.64"/>
|
||||
<text text-anchor="middle" x="1628.35" y="-331.14" font-family="Inter" font-size="10.00" fill="#333333">RX + =C coherence</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- lemma_3_2_sub_nf_unique->m5_coherence -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>lemma_3_2_sub_nf_unique->m5_coherence</title>
|
||||
<path fill="none" stroke="#333333" d="M1363.89,-267.68C1423.47,-280.57 1504.3,-298.33 1536.35,-306.64 1544.81,-308.83 1553.67,-311.28 1562.41,-313.77"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1561.6,-317.18 1572.18,-316.6 1563.55,-310.46 1561.6,-317.18"/>
|
||||
</g>
|
||||
<!-- m4_par_diamond -->
|
||||
<g id="node14" class="node">
|
||||
<title>m4_par_diamond</title>
|
||||
<g id="a_node14"><a xlink:title="m4_par_diamond (section 3.2) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1665.85,-240.64 1590.85,-240.64 1590.85,-204.64 1665.85,-204.64 1665.85,-240.64"/>
|
||||
<text text-anchor="middle" x="1628.35" y="-220.14" font-family="Inter" font-size="10.00" fill="#333333">par diamond</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m4_par->m4_par_diamond -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>m4_par->m4_par_diamond</title>
|
||||
<path fill="none" stroke="#333333" d="M1536.65,-222.64C1551.38,-222.64 1566.66,-222.64 1580.38,-222.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1580.54,-226.14 1590.54,-222.64 1580.54,-219.14 1580.54,-226.14"/>
|
||||
</g>
|
||||
<!-- m4_par_diamond->theorem_confluence_terms -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>m4_par_diamond->theorem_confluence_terms</title>
|
||||
<path fill="none" stroke="#333333" d="M1666.06,-222.64C1682.56,-222.64 1702.58,-222.64 1721.64,-222.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1721.8,-226.14 1731.8,-222.64 1721.8,-219.14 1721.8,-226.14"/>
|
||||
</g>
|
||||
<!-- theorem_confluence_metaterms -->
|
||||
<g id="node20" class="node">
|
||||
<title>theorem_confluence_metaterms</title>
|
||||
<g id="a_node20"><a xlink:title="theorem_confluence_metaterms (section 3.3) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1860.35,-351.64 1720.35,-351.64 1720.35,-315.64 1860.35,-315.64 1860.35,-351.64"/>
|
||||
<text text-anchor="middle" x="1790.35" y="-331.14" font-family="Inter" font-size="10.00" fill="#333333">Confluence on metaterms</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m4_par_diamond->theorem_confluence_metaterms -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>m4_par_diamond->theorem_confluence_metaterms</title>
|
||||
<path fill="none" stroke="#333333" d="M1655.41,-240.72C1682.49,-259.51 1725.01,-289 1754.86,-309.71"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1753.09,-312.74 1763.3,-315.57 1757.08,-306.99 1753.09,-312.74"/>
|
||||
</g>
|
||||
<!-- corollary_6_21_psn -->
|
||||
<g id="node26" class="node">
|
||||
<title>corollary_6_21_psn</title>
|
||||
<g id="a_node26"><a xlink:title="corollary_6_21_psn (section 6) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1976.35,-486.64 1896.35,-486.64 1896.35,-450.64 1976.35,-450.64 1976.35,-486.64"/>
|
||||
<text text-anchor="middle" x="1936.35" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">Cor 6.21 PSN</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- theorem_confluence_terms->corollary_6_21_psn -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>theorem_confluence_terms->corollary_6_21_psn</title>
|
||||
<path fill="none" stroke="#333333" d="M1812.59,-240.84C1829.48,-256.21 1852.79,-279.51 1868.35,-303.64 1896.91,-347.9 1917.13,-406.33 1927.46,-440.47"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1924.16,-441.64 1930.35,-450.24 1930.87,-439.65 1924.16,-441.64"/>
|
||||
</g>
|
||||
<!-- m5_mvar->m5_rx -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>m5_mvar->m5_rx</title>
|
||||
<path fill="none" stroke="#333333" d="M1337.51,-356.07C1366.4,-351.07 1403.82,-344.59 1431,-339.88"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1431.63,-343.33 1440.88,-338.17 1430.43,-336.43 1431.63,-343.33"/>
|
||||
</g>
|
||||
<!-- m5_eq_C -->
|
||||
<g id="node18" class="node">
|
||||
<title>m5_eq_C</title>
|
||||
<g id="a_node18"><a xlink:title="m5_eq_C (section 3.3) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1499.07,-405.64 1437.07,-405.64 1437.07,-369.64 1499.07,-369.64 1499.07,-405.64"/>
|
||||
<text text-anchor="middle" x="1468.07" y="-385.14" font-family="Inter" font-size="10.00" fill="#333333">=C setoid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m5_mvar->m5_eq_C -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>m5_mvar->m5_eq_C</title>
|
||||
<path fill="none" stroke="#333333" d="M1338.86,-369.88C1366.13,-373.66 1400.59,-378.43 1426.92,-382.08"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1426.55,-385.56 1436.94,-383.47 1427.51,-378.63 1426.55,-385.56"/>
|
||||
</g>
|
||||
<!-- m5_rx->m5_coherence -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>m5_rx->m5_coherence</title>
|
||||
<path fill="none" stroke="#333333" d="M1495.2,-333.64C1513.41,-333.64 1538.54,-333.64 1562,-333.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1562.28,-337.14 1572.28,-333.64 1562.28,-330.14 1562.28,-337.14"/>
|
||||
</g>
|
||||
<!-- m5_eq_C->m5_coherence -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>m5_eq_C->m5_coherence</title>
|
||||
<path fill="none" stroke="#333333" d="M1499.21,-377.35C1517.81,-371.01 1542.37,-362.63 1565,-354.91"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1566.23,-358.19 1574.56,-351.65 1563.97,-351.57 1566.23,-358.19"/>
|
||||
</g>
|
||||
<!-- m5_coherence->theorem_confluence_metaterms -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>m5_coherence->theorem_confluence_metaterms</title>
|
||||
<path fill="none" stroke="#333333" d="M1684.41,-333.64C1692.73,-333.64 1701.45,-333.64 1710.15,-333.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1710.34,-337.14 1720.34,-333.64 1710.34,-330.14 1710.34,-337.14"/>
|
||||
</g>
|
||||
<!-- m6_sn -->
|
||||
<g id="node22" class="node">
|
||||
<title>m6_sn</title>
|
||||
<g id="a_node22"><a xlink:title="m6_sn (section 6) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1347.78,-486.64 1237.78,-486.64 1237.78,-450.64 1347.78,-450.64 1347.78,-486.64"/>
|
||||
<text text-anchor="middle" x="1292.78" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">SN for simply typed</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m6_translation->m6_sn -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>m6_translation->m6_sn</title>
|
||||
<path fill="none" stroke="#333333" d="M1170.04,-468.64C1187.93,-468.64 1208.51,-468.64 1227.6,-468.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1227.72,-472.14 1237.72,-468.64 1227.72,-465.14 1227.72,-472.14"/>
|
||||
</g>
|
||||
<!-- m6_intersection -->
|
||||
<g id="node23" class="node">
|
||||
<title>m6_intersection</title>
|
||||
<g id="a_node23"><a xlink:title="m6_intersection (section 6) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1520.07,-486.64 1416.07,-486.64 1416.07,-450.64 1520.07,-450.64 1520.07,-486.64"/>
|
||||
<text text-anchor="middle" x="1468.07" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">intersection typing</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m6_sn->m6_intersection -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>m6_sn->m6_intersection</title>
|
||||
<path fill="none" stroke="#333333" d="M1348.14,-468.64C1366.39,-468.64 1386.88,-468.64 1405.64,-468.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1405.86,-472.14 1415.86,-468.64 1405.86,-465.14 1405.86,-472.14"/>
|
||||
</g>
|
||||
<!-- m6_typable_sn -->
|
||||
<g id="node24" class="node">
|
||||
<title>m6_typable_sn</title>
|
||||
<g id="a_node24"><a xlink:title="m6_typable_sn (section 6) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1668.85,-486.64 1587.85,-486.64 1587.85,-450.64 1668.85,-450.64 1668.85,-486.64"/>
|
||||
<text text-anchor="middle" x="1628.35" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">typable → SN</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m6_intersection->m6_typable_sn -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>m6_intersection->m6_typable_sn</title>
|
||||
<path fill="none" stroke="#333333" d="M1520.46,-468.64C1538.8,-468.64 1559.43,-468.64 1577.63,-468.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1577.75,-472.14 1587.75,-468.64 1577.75,-465.14 1577.75,-472.14"/>
|
||||
</g>
|
||||
<!-- m6_sn_typable -->
|
||||
<g id="node25" class="node">
|
||||
<title>m6_sn_typable</title>
|
||||
<g id="a_node25"><a xlink:title="m6_sn_typable (section 6) https://arxiv.org/html/2312.13270v1">
|
||||
<polygon fill="none" stroke="#777777" stroke-dasharray="5,2" points="1830.85,-486.64 1749.85,-486.64 1749.85,-450.64 1830.85,-450.64 1830.85,-486.64"/>
|
||||
<text text-anchor="middle" x="1790.35" y="-466.14" font-family="Inter" font-size="10.00" fill="#333333">SN → typable</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- m6_typable_sn->m6_sn_typable -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>m6_typable_sn->m6_sn_typable</title>
|
||||
<path fill="none" stroke="#333333" d="M1668.9,-468.64C1690.25,-468.64 1716.81,-468.64 1739.55,-468.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1739.7,-472.14 1749.7,-468.64 1739.7,-465.14 1739.7,-472.14"/>
|
||||
</g>
|
||||
<!-- m6_sn_typable->corollary_6_21_psn -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>m6_sn_typable->corollary_6_21_psn</title>
|
||||
<path fill="none" stroke="#333333" d="M1831.08,-468.64C1848.14,-468.64 1868.25,-468.64 1886.23,-468.64"/>
|
||||
<polygon fill="#333333" stroke="#333333" points="1886.25,-472.14 1896.25,-468.64 1886.25,-465.14 1886.25,-472.14"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 29 KiB |
Reference in new issue
Block a user