8.57/3.77 YES 10.47/4.30 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 10.47/4.30 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 10.47/4.30 10.47/4.30 10.47/4.30 H-Termination with start terms of the given HASKELL could be proven: 10.47/4.30 10.47/4.30 (0) HASKELL 10.47/4.30 (1) BR [EQUIVALENT, 0 ms] 10.47/4.30 (2) HASKELL 10.47/4.30 (3) COR [EQUIVALENT, 0 ms] 10.47/4.30 (4) HASKELL 10.47/4.30 (5) NumRed [SOUND, 0 ms] 10.47/4.30 (6) HASKELL 10.47/4.30 (7) Narrow [SOUND, 0 ms] 10.47/4.30 (8) AND 10.47/4.30 (9) QDP 10.47/4.30 (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] 10.47/4.30 (11) YES 10.47/4.30 (12) QDP 10.47/4.30 (13) QDPSizeChangeProof [EQUIVALENT, 0 ms] 10.47/4.30 (14) YES 10.47/4.30 (15) QDP 10.47/4.30 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 10.47/4.30 (17) YES 10.47/4.30 (18) QDP 10.47/4.30 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 10.47/4.30 (20) YES 10.47/4.30 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (0) 10.47/4.30 Obligation: 10.47/4.30 mainModule Main 10.47/4.30 module Main where { 10.47/4.30 import qualified Prelude; 10.47/4.30 } 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (1) BR (EQUIVALENT) 10.47/4.30 Replaced joker patterns by fresh variables and removed binding patterns. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (2) 10.47/4.30 Obligation: 10.47/4.30 mainModule Main 10.47/4.30 module Main where { 10.47/4.30 import qualified Prelude; 10.47/4.30 } 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (3) COR (EQUIVALENT) 10.47/4.30 Cond Reductions: 10.47/4.30 The following Function with conditions 10.47/4.30 "undefined |Falseundefined; 10.47/4.30 " 10.47/4.30 is transformed to 10.47/4.30 "undefined = undefined1; 10.47/4.30 " 10.47/4.30 "undefined0 True = undefined; 10.47/4.30 " 10.47/4.30 "undefined1 = undefined0 False; 10.47/4.30 " 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (4) 10.47/4.30 Obligation: 10.47/4.30 mainModule Main 10.47/4.30 module Main where { 10.47/4.30 import qualified Prelude; 10.47/4.30 } 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (5) NumRed (SOUND) 10.47/4.30 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (6) 10.47/4.30 Obligation: 10.47/4.30 mainModule Main 10.47/4.30 module Main where { 10.47/4.30 import qualified Prelude; 10.47/4.30 } 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (7) Narrow (SOUND) 10.47/4.30 Haskell To QDPs 10.47/4.30 10.47/4.30 digraph dp_graph { 10.47/4.30 node [outthreshold=100, inthreshold=100];1[label="atanh",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 10.47/4.30 3[label="atanh vx3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 10.47/4.30 4[label="(log (fromInt (Pos (Succ Zero)) + vx3) - log (fromInt (Pos (Succ Zero)) - vx3)) / fromInt (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 10.47/4.30 5[label="primDivFloat (log (fromInt (Pos (Succ Zero)) + vx3) - log (fromInt (Pos (Succ Zero)) - vx3)) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 10.47/4.30 6 -> 10[label="",style="dashed", color="red", weight=0]; 10.47/4.30 6[label="primDivFloat (primMinusFloat (log (fromInt (Pos (Succ Zero)) + vx3)) (log (fromInt (Pos (Succ Zero)) - vx3))) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];6 -> 11[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 11[label="log (fromInt (Pos (Succ Zero)) + vx3)",fontsize=16,color="black",shape="box"];11 -> 15[label="",style="solid", color="black", weight=3]; 10.47/4.30 10[label="primDivFloat (primMinusFloat vx4 (log (fromInt (Pos (Succ Zero)) - vx3))) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="burlywood",shape="triangle"];602[label="vx4/Float vx40 vx41",fontsize=10,color="white",style="solid",shape="box"];10 -> 602[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 602 -> 16[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 15[label="primLogFloat (fromInt (Pos (Succ Zero)) + vx3)",fontsize=16,color="black",shape="box"];15 -> 18[label="",style="solid", color="black", weight=3]; 10.47/4.30 16[label="primDivFloat (primMinusFloat (Float vx40 vx41) (log (fromInt (Pos (Succ Zero)) - vx3))) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3]; 10.47/4.30 18 -> 21[label="",style="dashed", color="red", weight=0]; 10.47/4.30 18[label="terminator (fromInt (Pos (Succ Zero)) + vx3)",fontsize=16,color="magenta"];18 -> 22[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 19 -> 26[label="",style="dashed", color="red", weight=0]; 10.47/4.30 19[label="primDivFloat (primMinusFloat (Float vx40 vx41) (primLogFloat (fromInt (Pos (Succ Zero)) - vx3))) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];19 -> 27[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 22[label="fromInt (Pos (Succ Zero)) + vx3",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 10.47/4.30 21[label="terminator vx5",fontsize=16,color="black",shape="triangle"];21 -> 25[label="",style="solid", color="black", weight=3]; 10.47/4.30 27[label="primLogFloat (fromInt (Pos (Succ Zero)) - vx3)",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 10.47/4.30 26[label="primDivFloat (primMinusFloat (Float vx40 vx41) vx6) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="burlywood",shape="triangle"];603[label="vx6/Float vx60 vx61",fontsize=10,color="white",style="solid",shape="box"];26 -> 603[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 603 -> 30[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 24[label="primPlusFloat (fromInt (Pos (Succ Zero))) vx3",fontsize=16,color="black",shape="box"];24 -> 31[label="",style="solid", color="black", weight=3]; 10.47/4.30 25[label="ter1m vx5",fontsize=16,color="green",shape="box"];25 -> 32[label="",style="dashed", color="green", weight=3]; 10.47/4.30 29 -> 21[label="",style="dashed", color="red", weight=0]; 10.47/4.30 29[label="terminator (fromInt (Pos (Succ Zero)) - vx3)",fontsize=16,color="magenta"];29 -> 33[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 30[label="primDivFloat (primMinusFloat (Float vx40 vx41) (Float vx60 vx61)) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 10.47/4.30 31[label="primPlusFloat (primIntToFloat (Pos (Succ Zero))) vx3",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 10.47/4.30 32[label="vx5",fontsize=16,color="green",shape="box"];33[label="fromInt (Pos (Succ Zero)) - vx3",fontsize=16,color="black",shape="box"];33 -> 36[label="",style="solid", color="black", weight=3]; 10.47/4.30 34[label="primDivFloat (Float (vx40 * vx61 - vx60 * vx41) (vx41 * vx61)) (fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];34 -> 37[label="",style="solid", color="black", weight=3]; 10.47/4.30 35[label="primPlusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) vx3",fontsize=16,color="burlywood",shape="box"];604[label="vx3/Float vx30 vx31",fontsize=10,color="white",style="solid",shape="box"];35 -> 604[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 604 -> 38[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 36[label="primMinusFloat (fromInt (Pos (Succ Zero))) vx3",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 10.47/4.30 37[label="primDivFloat (Float (vx40 * vx61 - vx60 * vx41) (vx41 * vx61)) (primIntToFloat (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 10.47/4.30 38[label="primPlusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float vx30 vx31)",fontsize=16,color="black",shape="box"];38 -> 41[label="",style="solid", color="black", weight=3]; 10.47/4.30 39[label="primMinusFloat (primIntToFloat (Pos (Succ Zero))) vx3",fontsize=16,color="black",shape="box"];39 -> 42[label="",style="solid", color="black", weight=3]; 10.47/4.30 40[label="primDivFloat (Float (vx40 * vx61 - vx60 * vx41) (vx41 * vx61)) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];40 -> 43[label="",style="solid", color="black", weight=3]; 10.47/4.30 41[label="Float (Pos (Succ Zero) * vx31 + vx30 * Pos (Succ Zero)) (Pos (Succ Zero) * vx31)",fontsize=16,color="green",shape="box"];41 -> 44[label="",style="dashed", color="green", weight=3]; 10.47/4.30 41 -> 45[label="",style="dashed", color="green", weight=3]; 10.47/4.30 42[label="primMinusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) vx3",fontsize=16,color="burlywood",shape="box"];605[label="vx3/Float vx30 vx31",fontsize=10,color="white",style="solid",shape="box"];42 -> 605[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 605 -> 46[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 43[label="Float ((vx40 * vx61 - vx60 * vx41) * Pos (Succ Zero)) (vx41 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];43 -> 47[label="",style="dashed", color="green", weight=3]; 10.47/4.30 43 -> 48[label="",style="dashed", color="green", weight=3]; 10.47/4.30 44[label="Pos (Succ Zero) * vx31 + vx30 * Pos (Succ Zero)",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 10.47/4.30 45[label="Pos (Succ Zero) * vx31",fontsize=16,color="black",shape="triangle"];45 -> 50[label="",style="solid", color="black", weight=3]; 10.47/4.30 46[label="primMinusFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float vx30 vx31)",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 10.47/4.30 47[label="(vx40 * vx61 - vx60 * vx41) * Pos (Succ Zero)",fontsize=16,color="black",shape="box"];47 -> 52[label="",style="solid", color="black", weight=3]; 10.47/4.30 48[label="vx41 * vx61 * Pos (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];48 -> 53[label="",style="solid", color="black", weight=3]; 10.47/4.30 49 -> 54[label="",style="dashed", color="red", weight=0]; 10.47/4.30 49[label="primPlusInt (Pos (Succ Zero) * vx31) (vx30 * Pos (Succ Zero))",fontsize=16,color="magenta"];49 -> 55[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 50[label="primMulInt (Pos (Succ Zero)) vx31",fontsize=16,color="burlywood",shape="box"];606[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];50 -> 606[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 606 -> 56[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 607[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];50 -> 607[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 607 -> 57[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 51[label="Float (Pos (Succ Zero) * vx31 - vx30 * Pos (Succ Zero)) (Pos (Succ Zero) * vx31)",fontsize=16,color="green",shape="box"];51 -> 58[label="",style="dashed", color="green", weight=3]; 10.47/4.30 51 -> 59[label="",style="dashed", color="green", weight=3]; 10.47/4.30 52[label="primMulInt (vx40 * vx61 - vx60 * vx41) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];52 -> 60[label="",style="solid", color="black", weight=3]; 10.47/4.30 53[label="primMulInt (vx41 * vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];53 -> 61[label="",style="solid", color="black", weight=3]; 10.47/4.30 55 -> 45[label="",style="dashed", color="red", weight=0]; 10.47/4.30 55[label="Pos (Succ Zero) * vx31",fontsize=16,color="magenta"];54[label="primPlusInt vx7 (vx30 * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];608[label="vx7/Pos vx70",fontsize=10,color="white",style="solid",shape="box"];54 -> 608[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 608 -> 62[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 609[label="vx7/Neg vx70",fontsize=10,color="white",style="solid",shape="box"];54 -> 609[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 609 -> 63[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 56[label="primMulInt (Pos (Succ Zero)) (Pos vx310)",fontsize=16,color="black",shape="box"];56 -> 64[label="",style="solid", color="black", weight=3]; 10.47/4.30 57[label="primMulInt (Pos (Succ Zero)) (Neg vx310)",fontsize=16,color="black",shape="box"];57 -> 65[label="",style="solid", color="black", weight=3]; 10.47/4.30 58 -> 66[label="",style="dashed", color="red", weight=0]; 10.47/4.30 58[label="Pos (Succ Zero) * vx31 - vx30 * Pos (Succ Zero)",fontsize=16,color="magenta"];58 -> 67[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 59 -> 45[label="",style="dashed", color="red", weight=0]; 10.47/4.30 59[label="Pos (Succ Zero) * vx31",fontsize=16,color="magenta"];60[label="primMulInt (primMinusInt (vx40 * vx61) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];60 -> 68[label="",style="solid", color="black", weight=3]; 10.47/4.30 61[label="primMulInt (primMulInt vx41 vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];610[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];61 -> 610[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 610 -> 69[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 611[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];61 -> 611[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 611 -> 70[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 62[label="primPlusInt (Pos vx70) (vx30 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];62 -> 71[label="",style="solid", color="black", weight=3]; 10.47/4.30 63[label="primPlusInt (Neg vx70) (vx30 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];63 -> 72[label="",style="solid", color="black", weight=3]; 10.47/4.30 64[label="Pos (primMulNat (Succ Zero) vx310)",fontsize=16,color="green",shape="box"];64 -> 73[label="",style="dashed", color="green", weight=3]; 10.47/4.30 65[label="Neg (primMulNat (Succ Zero) vx310)",fontsize=16,color="green",shape="box"];65 -> 74[label="",style="dashed", color="green", weight=3]; 10.47/4.30 67 -> 45[label="",style="dashed", color="red", weight=0]; 10.47/4.30 67[label="Pos (Succ Zero) * vx31",fontsize=16,color="magenta"];66[label="vx8 - vx30 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];66 -> 75[label="",style="solid", color="black", weight=3]; 10.47/4.30 68[label="primMulInt (primMinusInt (primMulInt vx40 vx61) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];612[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];68 -> 612[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 612 -> 76[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 613[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];68 -> 613[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 613 -> 77[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 69[label="primMulInt (primMulInt (Pos vx410) vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];614[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];69 -> 614[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 614 -> 78[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 615[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];69 -> 615[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 615 -> 79[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 70[label="primMulInt (primMulInt (Neg vx410) vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];616[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];70 -> 616[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 616 -> 80[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 617[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];70 -> 617[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 617 -> 81[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 71[label="primPlusInt (Pos vx70) (primMulInt vx30 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];618[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];71 -> 618[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 618 -> 82[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 619[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];71 -> 619[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 619 -> 83[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 72[label="primPlusInt (Neg vx70) (primMulInt vx30 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];620[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];72 -> 620[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 620 -> 84[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 621[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];72 -> 621[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 621 -> 85[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 73[label="primMulNat (Succ Zero) vx310",fontsize=16,color="burlywood",shape="triangle"];622[label="vx310/Succ vx3100",fontsize=10,color="white",style="solid",shape="box"];73 -> 622[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 622 -> 86[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 623[label="vx310/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 623[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 623 -> 87[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 74 -> 73[label="",style="dashed", color="red", weight=0]; 10.47/4.30 74[label="primMulNat (Succ Zero) vx310",fontsize=16,color="magenta"];74 -> 88[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 75[label="primMinusInt vx8 (vx30 * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];624[label="vx8/Pos vx80",fontsize=10,color="white",style="solid",shape="box"];75 -> 624[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 624 -> 89[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 625[label="vx8/Neg vx80",fontsize=10,color="white",style="solid",shape="box"];75 -> 625[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 625 -> 90[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 76[label="primMulInt (primMinusInt (primMulInt (Pos vx400) vx61) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];626[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];76 -> 626[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 626 -> 91[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 627[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];76 -> 627[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 627 -> 92[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 77[label="primMulInt (primMinusInt (primMulInt (Neg vx400) vx61) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];628[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];77 -> 628[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 628 -> 93[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 629[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];77 -> 629[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 629 -> 94[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 78[label="primMulInt (primMulInt (Pos vx410) (Pos vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];78 -> 95[label="",style="solid", color="black", weight=3]; 10.47/4.30 79[label="primMulInt (primMulInt (Pos vx410) (Neg vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];79 -> 96[label="",style="solid", color="black", weight=3]; 10.47/4.30 80[label="primMulInt (primMulInt (Neg vx410) (Pos vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];80 -> 97[label="",style="solid", color="black", weight=3]; 10.47/4.30 81[label="primMulInt (primMulInt (Neg vx410) (Neg vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];81 -> 98[label="",style="solid", color="black", weight=3]; 10.47/4.30 82[label="primPlusInt (Pos vx70) (primMulInt (Pos vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];82 -> 99[label="",style="solid", color="black", weight=3]; 10.47/4.30 83[label="primPlusInt (Pos vx70) (primMulInt (Neg vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];83 -> 100[label="",style="solid", color="black", weight=3]; 10.47/4.30 84[label="primPlusInt (Neg vx70) (primMulInt (Pos vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];84 -> 101[label="",style="solid", color="black", weight=3]; 10.47/4.30 85[label="primPlusInt (Neg vx70) (primMulInt (Neg vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];85 -> 102[label="",style="solid", color="black", weight=3]; 10.47/4.30 86[label="primMulNat (Succ Zero) (Succ vx3100)",fontsize=16,color="black",shape="box"];86 -> 103[label="",style="solid", color="black", weight=3]; 10.47/4.30 87[label="primMulNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];87 -> 104[label="",style="solid", color="black", weight=3]; 10.47/4.30 88[label="vx310",fontsize=16,color="green",shape="box"];89[label="primMinusInt (Pos vx80) (vx30 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];89 -> 105[label="",style="solid", color="black", weight=3]; 10.47/4.30 90[label="primMinusInt (Neg vx80) (vx30 * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];90 -> 106[label="",style="solid", color="black", weight=3]; 10.47/4.30 91[label="primMulInt (primMinusInt (primMulInt (Pos vx400) (Pos vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];91 -> 107[label="",style="solid", color="black", weight=3]; 10.47/4.30 92[label="primMulInt (primMinusInt (primMulInt (Pos vx400) (Neg vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];92 -> 108[label="",style="solid", color="black", weight=3]; 10.47/4.30 93[label="primMulInt (primMinusInt (primMulInt (Neg vx400) (Pos vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];93 -> 109[label="",style="solid", color="black", weight=3]; 10.47/4.30 94[label="primMulInt (primMinusInt (primMulInt (Neg vx400) (Neg vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];94 -> 110[label="",style="solid", color="black", weight=3]; 10.47/4.30 95[label="primMulInt (Pos (primMulNat vx410 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];95 -> 111[label="",style="solid", color="black", weight=3]; 10.47/4.30 96[label="primMulInt (Neg (primMulNat vx410 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];96 -> 112[label="",style="solid", color="black", weight=3]; 10.47/4.30 97 -> 96[label="",style="dashed", color="red", weight=0]; 10.47/4.30 97[label="primMulInt (Neg (primMulNat vx410 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];97 -> 113[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 97 -> 114[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 98 -> 95[label="",style="dashed", color="red", weight=0]; 10.47/4.30 98[label="primMulInt (Pos (primMulNat vx410 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];98 -> 115[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 98 -> 116[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 99[label="primPlusInt (Pos vx70) (Pos (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];99 -> 117[label="",style="solid", color="black", weight=3]; 10.47/4.30 100[label="primPlusInt (Pos vx70) (Neg (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];100 -> 118[label="",style="solid", color="black", weight=3]; 10.47/4.30 101[label="primPlusInt (Neg vx70) (Pos (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];101 -> 119[label="",style="solid", color="black", weight=3]; 10.47/4.30 102[label="primPlusInt (Neg vx70) (Neg (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];102 -> 120[label="",style="solid", color="black", weight=3]; 10.47/4.30 103 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 103[label="primPlusNat (primMulNat Zero (Succ vx3100)) (Succ vx3100)",fontsize=16,color="magenta"];103 -> 426[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 103 -> 427[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 104[label="Zero",fontsize=16,color="green",shape="box"];105[label="primMinusInt (Pos vx80) (primMulInt vx30 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];630[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];105 -> 630[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 630 -> 122[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 631[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];105 -> 631[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 631 -> 123[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 106[label="primMinusInt (Neg vx80) (primMulInt vx30 (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];632[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];106 -> 632[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 632 -> 124[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 633[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];106 -> 633[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 633 -> 125[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 107[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];107 -> 126[label="",style="solid", color="black", weight=3]; 10.47/4.30 108[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];108 -> 127[label="",style="solid", color="black", weight=3]; 10.47/4.30 109 -> 108[label="",style="dashed", color="red", weight=0]; 10.47/4.30 109[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="magenta"];109 -> 128[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 109 -> 129[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 110 -> 107[label="",style="dashed", color="red", weight=0]; 10.47/4.30 110[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (vx60 * vx41)) (Pos (Succ Zero))",fontsize=16,color="magenta"];110 -> 130[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 110 -> 131[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 111[label="Pos (primMulNat (primMulNat vx410 vx610) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];111 -> 132[label="",style="dashed", color="green", weight=3]; 10.47/4.30 112[label="Neg (primMulNat (primMulNat vx410 vx610) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];112 -> 133[label="",style="dashed", color="green", weight=3]; 10.47/4.30 113[label="vx410",fontsize=16,color="green",shape="box"];114[label="vx610",fontsize=16,color="green",shape="box"];115[label="vx410",fontsize=16,color="green",shape="box"];116[label="vx610",fontsize=16,color="green",shape="box"];117[label="Pos (primPlusNat vx70 (primMulNat vx300 (Succ Zero)))",fontsize=16,color="green",shape="box"];117 -> 134[label="",style="dashed", color="green", weight=3]; 10.47/4.30 118 -> 517[label="",style="dashed", color="red", weight=0]; 10.47/4.30 118[label="primMinusNat vx70 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];118 -> 518[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 118 -> 519[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 119 -> 517[label="",style="dashed", color="red", weight=0]; 10.47/4.30 119[label="primMinusNat (primMulNat vx300 (Succ Zero)) vx70",fontsize=16,color="magenta"];119 -> 520[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 119 -> 521[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 120[label="Neg (primPlusNat vx70 (primMulNat vx300 (Succ Zero)))",fontsize=16,color="green",shape="box"];120 -> 139[label="",style="dashed", color="green", weight=3]; 10.47/4.30 426[label="Succ vx3100",fontsize=16,color="green",shape="box"];427 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 427[label="primMulNat Zero (Succ vx3100)",fontsize=16,color="magenta"];427 -> 474[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 427 -> 475[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 425[label="primPlusNat vx24 vx23",fontsize=16,color="burlywood",shape="triangle"];634[label="vx24/Succ vx240",fontsize=10,color="white",style="solid",shape="box"];425 -> 634[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 634 -> 476[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 635[label="vx24/Zero",fontsize=10,color="white",style="solid",shape="box"];425 -> 635[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 635 -> 477[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 122[label="primMinusInt (Pos vx80) (primMulInt (Pos vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];122 -> 141[label="",style="solid", color="black", weight=3]; 10.47/4.30 123[label="primMinusInt (Pos vx80) (primMulInt (Neg vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];123 -> 142[label="",style="solid", color="black", weight=3]; 10.47/4.30 124[label="primMinusInt (Neg vx80) (primMulInt (Pos vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];124 -> 143[label="",style="solid", color="black", weight=3]; 10.47/4.30 125[label="primMinusInt (Neg vx80) (primMulInt (Neg vx300) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];125 -> 144[label="",style="solid", color="black", weight=3]; 10.47/4.30 126[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt vx60 vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];636[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];126 -> 636[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 636 -> 145[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 637[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];126 -> 637[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 637 -> 146[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 127[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt vx60 vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];638[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];127 -> 638[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 638 -> 147[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 639[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];127 -> 639[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 639 -> 148[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 128[label="vx610",fontsize=16,color="green",shape="box"];129[label="vx400",fontsize=16,color="green",shape="box"];130[label="vx610",fontsize=16,color="green",shape="box"];131[label="vx400",fontsize=16,color="green",shape="box"];132 -> 292[label="",style="dashed", color="red", weight=0]; 10.47/4.30 132[label="primMulNat (primMulNat vx410 vx610) (Succ (Succ Zero))",fontsize=16,color="magenta"];132 -> 293[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 133 -> 292[label="",style="dashed", color="red", weight=0]; 10.47/4.30 133[label="primMulNat (primMulNat vx410 vx610) (Succ (Succ Zero))",fontsize=16,color="magenta"];133 -> 294[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 134 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 134[label="primPlusNat vx70 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];134 -> 430[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 134 -> 431[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 518 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 518[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];518 -> 561[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 518 -> 562[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 519[label="vx70",fontsize=16,color="green",shape="box"];517[label="primMinusNat vx7000 vx25",fontsize=16,color="burlywood",shape="triangle"];640[label="vx7000/Succ vx70000",fontsize=10,color="white",style="solid",shape="box"];517 -> 640[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 640 -> 563[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 641[label="vx7000/Zero",fontsize=10,color="white",style="solid",shape="box"];517 -> 641[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 641 -> 564[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 520[label="vx70",fontsize=16,color="green",shape="box"];521 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 521[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];521 -> 565[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 521 -> 566[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 139 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 139[label="primPlusNat vx70 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];139 -> 432[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 139 -> 433[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 474[label="Zero",fontsize=16,color="green",shape="box"];475[label="Succ vx3100",fontsize=16,color="green",shape="box"];293[label="primMulNat vx410 vx610",fontsize=16,color="burlywood",shape="triangle"];642[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];293 -> 642[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 642 -> 301[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 643[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 643[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 643 -> 302[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 476[label="primPlusNat (Succ vx240) vx23",fontsize=16,color="burlywood",shape="box"];644[label="vx23/Succ vx230",fontsize=10,color="white",style="solid",shape="box"];476 -> 644[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 644 -> 509[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 645[label="vx23/Zero",fontsize=10,color="white",style="solid",shape="box"];476 -> 645[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 645 -> 510[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 477[label="primPlusNat Zero vx23",fontsize=16,color="burlywood",shape="box"];646[label="vx23/Succ vx230",fontsize=10,color="white",style="solid",shape="box"];477 -> 646[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 646 -> 511[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 647[label="vx23/Zero",fontsize=10,color="white",style="solid",shape="box"];477 -> 647[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 647 -> 512[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 141[label="primMinusInt (Pos vx80) (Pos (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 162[label="",style="solid", color="black", weight=3]; 10.47/4.30 142[label="primMinusInt (Pos vx80) (Neg (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];142 -> 163[label="",style="solid", color="black", weight=3]; 10.47/4.30 143[label="primMinusInt (Neg vx80) (Pos (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];143 -> 164[label="",style="solid", color="black", weight=3]; 10.47/4.30 144[label="primMinusInt (Neg vx80) (Neg (primMulNat vx300 (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 165[label="",style="solid", color="black", weight=3]; 10.47/4.30 145[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Pos vx600) vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];648[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];145 -> 648[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 648 -> 166[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 649[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];145 -> 649[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 649 -> 167[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 146[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Neg vx600) vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];650[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];146 -> 650[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 650 -> 168[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 651[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];146 -> 651[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 651 -> 169[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 147[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Pos vx600) vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];652[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];147 -> 652[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 652 -> 170[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 653[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];147 -> 653[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 653 -> 171[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 148[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Neg vx600) vx41)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];654[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];148 -> 654[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 654 -> 172[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 655[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];148 -> 655[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 655 -> 173[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 292 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 292[label="primMulNat vx12 (Succ (Succ Zero))",fontsize=16,color="magenta"];292 -> 303[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 292 -> 304[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 294 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 294[label="primMulNat vx410 vx610",fontsize=16,color="magenta"];294 -> 305[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 430 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 430[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];430 -> 478[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 430 -> 479[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 431[label="vx70",fontsize=16,color="green",shape="box"];561[label="vx300",fontsize=16,color="green",shape="box"];562[label="Succ Zero",fontsize=16,color="green",shape="box"];563[label="primMinusNat (Succ vx70000) vx25",fontsize=16,color="burlywood",shape="box"];656[label="vx25/Succ vx250",fontsize=10,color="white",style="solid",shape="box"];563 -> 656[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 656 -> 580[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 657[label="vx25/Zero",fontsize=10,color="white",style="solid",shape="box"];563 -> 657[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 657 -> 581[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 564[label="primMinusNat Zero vx25",fontsize=16,color="burlywood",shape="box"];658[label="vx25/Succ vx250",fontsize=10,color="white",style="solid",shape="box"];564 -> 658[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 658 -> 582[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 659[label="vx25/Zero",fontsize=10,color="white",style="solid",shape="box"];564 -> 659[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 659 -> 583[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 565[label="vx300",fontsize=16,color="green",shape="box"];566[label="Succ Zero",fontsize=16,color="green",shape="box"];432 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 432[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];432 -> 480[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 432 -> 481[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 433[label="vx70",fontsize=16,color="green",shape="box"];301[label="primMulNat (Succ vx4100) vx610",fontsize=16,color="burlywood",shape="box"];660[label="vx610/Succ vx6100",fontsize=10,color="white",style="solid",shape="box"];301 -> 660[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 660 -> 317[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 661[label="vx610/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 661[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 661 -> 318[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 302[label="primMulNat Zero vx610",fontsize=16,color="burlywood",shape="box"];662[label="vx610/Succ vx6100",fontsize=10,color="white",style="solid",shape="box"];302 -> 662[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 662 -> 319[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 663[label="vx610/Zero",fontsize=10,color="white",style="solid",shape="box"];302 -> 663[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 663 -> 320[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 509[label="primPlusNat (Succ vx240) (Succ vx230)",fontsize=16,color="black",shape="box"];509 -> 567[label="",style="solid", color="black", weight=3]; 10.47/4.30 510[label="primPlusNat (Succ vx240) Zero",fontsize=16,color="black",shape="box"];510 -> 568[label="",style="solid", color="black", weight=3]; 10.47/4.30 511[label="primPlusNat Zero (Succ vx230)",fontsize=16,color="black",shape="box"];511 -> 569[label="",style="solid", color="black", weight=3]; 10.47/4.30 512[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];512 -> 570[label="",style="solid", color="black", weight=3]; 10.47/4.30 162 -> 517[label="",style="dashed", color="red", weight=0]; 10.47/4.30 162[label="primMinusNat vx80 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];162 -> 526[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 162 -> 527[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 163[label="Pos (primPlusNat vx80 (primMulNat vx300 (Succ Zero)))",fontsize=16,color="green",shape="box"];163 -> 192[label="",style="dashed", color="green", weight=3]; 10.47/4.30 164[label="Neg (primPlusNat vx80 (primMulNat vx300 (Succ Zero)))",fontsize=16,color="green",shape="box"];164 -> 193[label="",style="dashed", color="green", weight=3]; 10.47/4.30 165 -> 517[label="",style="dashed", color="red", weight=0]; 10.47/4.30 165[label="primMinusNat (primMulNat vx300 (Succ Zero)) vx80",fontsize=16,color="magenta"];165 -> 528[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 165 -> 529[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 166[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Pos vx600) (Pos vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];166 -> 196[label="",style="solid", color="black", weight=3]; 10.47/4.30 167[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Pos vx600) (Neg vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];167 -> 197[label="",style="solid", color="black", weight=3]; 10.47/4.30 168[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Neg vx600) (Pos vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];168 -> 198[label="",style="solid", color="black", weight=3]; 10.47/4.30 169[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (primMulInt (Neg vx600) (Neg vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];169 -> 199[label="",style="solid", color="black", weight=3]; 10.47/4.30 170[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Pos vx600) (Pos vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];170 -> 200[label="",style="solid", color="black", weight=3]; 10.47/4.30 171[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Pos vx600) (Neg vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];171 -> 201[label="",style="solid", color="black", weight=3]; 10.47/4.30 172[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Neg vx600) (Pos vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];172 -> 202[label="",style="solid", color="black", weight=3]; 10.47/4.30 173[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (primMulInt (Neg vx600) (Neg vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];173 -> 203[label="",style="solid", color="black", weight=3]; 10.47/4.30 303[label="vx12",fontsize=16,color="green",shape="box"];304[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];305[label="vx610",fontsize=16,color="green",shape="box"];478[label="vx300",fontsize=16,color="green",shape="box"];479[label="Succ Zero",fontsize=16,color="green",shape="box"];580[label="primMinusNat (Succ vx70000) (Succ vx250)",fontsize=16,color="black",shape="box"];580 -> 588[label="",style="solid", color="black", weight=3]; 10.47/4.30 581[label="primMinusNat (Succ vx70000) Zero",fontsize=16,color="black",shape="box"];581 -> 589[label="",style="solid", color="black", weight=3]; 10.47/4.30 582[label="primMinusNat Zero (Succ vx250)",fontsize=16,color="black",shape="box"];582 -> 590[label="",style="solid", color="black", weight=3]; 10.47/4.30 583[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];583 -> 591[label="",style="solid", color="black", weight=3]; 10.47/4.30 480[label="vx300",fontsize=16,color="green",shape="box"];481[label="Succ Zero",fontsize=16,color="green",shape="box"];317[label="primMulNat (Succ vx4100) (Succ vx6100)",fontsize=16,color="black",shape="box"];317 -> 329[label="",style="solid", color="black", weight=3]; 10.47/4.30 318[label="primMulNat (Succ vx4100) Zero",fontsize=16,color="black",shape="box"];318 -> 330[label="",style="solid", color="black", weight=3]; 10.47/4.30 319[label="primMulNat Zero (Succ vx6100)",fontsize=16,color="black",shape="box"];319 -> 331[label="",style="solid", color="black", weight=3]; 10.47/4.30 320[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];320 -> 332[label="",style="solid", color="black", weight=3]; 10.47/4.30 567[label="Succ (Succ (primPlusNat vx240 vx230))",fontsize=16,color="green",shape="box"];567 -> 584[label="",style="dashed", color="green", weight=3]; 10.47/4.30 568[label="Succ vx240",fontsize=16,color="green",shape="box"];569[label="Succ vx230",fontsize=16,color="green",shape="box"];570[label="Zero",fontsize=16,color="green",shape="box"];526 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 526[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];526 -> 571[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 526 -> 572[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 527[label="vx80",fontsize=16,color="green",shape="box"];192 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 192[label="primPlusNat vx80 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];192 -> 436[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 192 -> 437[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 193 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 193[label="primPlusNat vx80 (primMulNat vx300 (Succ Zero))",fontsize=16,color="magenta"];193 -> 438[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 193 -> 439[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 528[label="vx80",fontsize=16,color="green",shape="box"];529 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 529[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];529 -> 573[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 529 -> 574[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 196[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (Pos (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];196 -> 224[label="",style="solid", color="black", weight=3]; 10.47/4.30 197[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (Neg (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];197 -> 225[label="",style="solid", color="black", weight=3]; 10.47/4.30 198 -> 197[label="",style="dashed", color="red", weight=0]; 10.47/4.30 198[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (Neg (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="magenta"];198 -> 226[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 198 -> 227[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 199 -> 196[label="",style="dashed", color="red", weight=0]; 10.47/4.30 199[label="primMulInt (primMinusInt (Pos (primMulNat vx400 vx610)) (Pos (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="magenta"];199 -> 228[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 199 -> 229[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 200[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (Pos (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];200 -> 230[label="",style="solid", color="black", weight=3]; 10.47/4.30 201[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (Neg (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];201 -> 231[label="",style="solid", color="black", weight=3]; 10.47/4.30 202 -> 201[label="",style="dashed", color="red", weight=0]; 10.47/4.30 202[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (Neg (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="magenta"];202 -> 232[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 202 -> 233[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 203 -> 200[label="",style="dashed", color="red", weight=0]; 10.47/4.30 203[label="primMulInt (primMinusInt (Neg (primMulNat vx400 vx610)) (Pos (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="magenta"];203 -> 234[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 203 -> 235[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 588 -> 517[label="",style="dashed", color="red", weight=0]; 10.47/4.30 588[label="primMinusNat vx70000 vx250",fontsize=16,color="magenta"];588 -> 600[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 588 -> 601[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 589[label="Pos (Succ vx70000)",fontsize=16,color="green",shape="box"];590[label="Neg (Succ vx250)",fontsize=16,color="green",shape="box"];591[label="Pos Zero",fontsize=16,color="green",shape="box"];329 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 329[label="primPlusNat (primMulNat vx4100 (Succ vx6100)) (Succ vx6100)",fontsize=16,color="magenta"];329 -> 450[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 329 -> 451[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 330[label="Zero",fontsize=16,color="green",shape="box"];331[label="Zero",fontsize=16,color="green",shape="box"];332[label="Zero",fontsize=16,color="green",shape="box"];584 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 584[label="primPlusNat vx240 vx230",fontsize=16,color="magenta"];584 -> 592[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 584 -> 593[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 571[label="vx300",fontsize=16,color="green",shape="box"];572[label="Succ Zero",fontsize=16,color="green",shape="box"];436 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 436[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];436 -> 482[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 436 -> 483[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 437[label="vx80",fontsize=16,color="green",shape="box"];438 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 438[label="primMulNat vx300 (Succ Zero)",fontsize=16,color="magenta"];438 -> 484[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 438 -> 485[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 439[label="vx80",fontsize=16,color="green",shape="box"];573[label="vx300",fontsize=16,color="green",shape="box"];574[label="Succ Zero",fontsize=16,color="green",shape="box"];224 -> 402[label="",style="dashed", color="red", weight=0]; 10.47/4.30 224[label="primMulInt (primMinusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)) (Pos (Succ Zero))",fontsize=16,color="magenta"];224 -> 403[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 224 -> 404[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 225[label="primMulInt (Pos (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];225 -> 259[label="",style="solid", color="black", weight=3]; 10.47/4.30 226[label="vx600",fontsize=16,color="green",shape="box"];227[label="vx410",fontsize=16,color="green",shape="box"];228[label="vx410",fontsize=16,color="green",shape="box"];229[label="vx600",fontsize=16,color="green",shape="box"];230[label="primMulInt (Neg (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];230 -> 260[label="",style="solid", color="black", weight=3]; 10.47/4.30 231 -> 402[label="",style="dashed", color="red", weight=0]; 10.47/4.30 231[label="primMulInt (primMinusNat (primMulNat vx600 vx410) (primMulNat vx400 vx610)) (Pos (Succ Zero))",fontsize=16,color="magenta"];231 -> 405[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 231 -> 406[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 232[label="vx600",fontsize=16,color="green",shape="box"];233[label="vx410",fontsize=16,color="green",shape="box"];234[label="vx410",fontsize=16,color="green",shape="box"];235[label="vx600",fontsize=16,color="green",shape="box"];600[label="vx250",fontsize=16,color="green",shape="box"];601[label="vx70000",fontsize=16,color="green",shape="box"];450[label="Succ vx6100",fontsize=16,color="green",shape="box"];451 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 451[label="primMulNat vx4100 (Succ vx6100)",fontsize=16,color="magenta"];451 -> 488[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 451 -> 489[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 592[label="vx230",fontsize=16,color="green",shape="box"];593[label="vx240",fontsize=16,color="green",shape="box"];482[label="vx300",fontsize=16,color="green",shape="box"];483[label="Succ Zero",fontsize=16,color="green",shape="box"];484[label="vx300",fontsize=16,color="green",shape="box"];485[label="Succ Zero",fontsize=16,color="green",shape="box"];403 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 403[label="primMulNat vx400 vx610",fontsize=16,color="magenta"];403 -> 416[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 404 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 404[label="primMulNat vx600 vx410",fontsize=16,color="magenta"];404 -> 417[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 404 -> 418[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 402[label="primMulInt (primMinusNat vx21 vx20) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];664[label="vx21/Succ vx210",fontsize=10,color="white",style="solid",shape="box"];402 -> 664[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 664 -> 419[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 665[label="vx21/Zero",fontsize=10,color="white",style="solid",shape="box"];402 -> 665[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 665 -> 420[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 259[label="Pos (primMulNat (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)) (Succ Zero))",fontsize=16,color="green",shape="box"];259 -> 288[label="",style="dashed", color="green", weight=3]; 10.47/4.30 260[label="Neg (primMulNat (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)) (Succ Zero))",fontsize=16,color="green",shape="box"];260 -> 289[label="",style="dashed", color="green", weight=3]; 10.47/4.30 405 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 405[label="primMulNat vx600 vx410",fontsize=16,color="magenta"];405 -> 421[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 405 -> 422[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 406 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 406[label="primMulNat vx400 vx610",fontsize=16,color="magenta"];406 -> 423[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 406 -> 424[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 488[label="vx4100",fontsize=16,color="green",shape="box"];489[label="Succ vx6100",fontsize=16,color="green",shape="box"];416[label="vx400",fontsize=16,color="green",shape="box"];417[label="vx600",fontsize=16,color="green",shape="box"];418[label="vx410",fontsize=16,color="green",shape="box"];419[label="primMulInt (primMinusNat (Succ vx210) vx20) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];666[label="vx20/Succ vx200",fontsize=10,color="white",style="solid",shape="box"];419 -> 666[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 666 -> 492[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 667[label="vx20/Zero",fontsize=10,color="white",style="solid",shape="box"];419 -> 667[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 667 -> 493[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 420[label="primMulInt (primMinusNat Zero vx20) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];668[label="vx20/Succ vx200",fontsize=10,color="white",style="solid",shape="box"];420 -> 668[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 668 -> 494[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 669[label="vx20/Zero",fontsize=10,color="white",style="solid",shape="box"];420 -> 669[label="",style="solid", color="burlywood", weight=9]; 10.47/4.30 669 -> 495[label="",style="solid", color="burlywood", weight=3]; 10.47/4.30 288 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 288[label="primMulNat (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)) (Succ Zero)",fontsize=16,color="magenta"];288 -> 383[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 288 -> 384[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 289 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 289[label="primMulNat (primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)) (Succ Zero)",fontsize=16,color="magenta"];289 -> 385[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 289 -> 386[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 421[label="vx600",fontsize=16,color="green",shape="box"];422[label="vx410",fontsize=16,color="green",shape="box"];423[label="vx400",fontsize=16,color="green",shape="box"];424[label="vx610",fontsize=16,color="green",shape="box"];492[label="primMulInt (primMinusNat (Succ vx210) (Succ vx200)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];492 -> 513[label="",style="solid", color="black", weight=3]; 10.47/4.30 493[label="primMulInt (primMinusNat (Succ vx210) Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];493 -> 514[label="",style="solid", color="black", weight=3]; 10.47/4.30 494[label="primMulInt (primMinusNat Zero (Succ vx200)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];494 -> 515[label="",style="solid", color="black", weight=3]; 10.47/4.30 495[label="primMulInt (primMinusNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];495 -> 516[label="",style="solid", color="black", weight=3]; 10.47/4.30 383 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 383[label="primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)",fontsize=16,color="magenta"];383 -> 466[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 383 -> 467[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 384[label="Succ Zero",fontsize=16,color="green",shape="box"];385 -> 425[label="",style="dashed", color="red", weight=0]; 10.47/4.30 385[label="primPlusNat (primMulNat vx400 vx610) (primMulNat vx600 vx410)",fontsize=16,color="magenta"];385 -> 468[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 385 -> 469[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 386[label="Succ Zero",fontsize=16,color="green",shape="box"];513 -> 402[label="",style="dashed", color="red", weight=0]; 10.47/4.30 513[label="primMulInt (primMinusNat vx210 vx200) (Pos (Succ Zero))",fontsize=16,color="magenta"];513 -> 575[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 513 -> 576[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 514[label="primMulInt (Pos (Succ vx210)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];514 -> 577[label="",style="solid", color="black", weight=3]; 10.47/4.30 515[label="primMulInt (Neg (Succ vx200)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];515 -> 578[label="",style="solid", color="black", weight=3]; 10.47/4.30 516[label="primMulInt (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];516 -> 579[label="",style="solid", color="black", weight=3]; 10.47/4.30 466 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 466[label="primMulNat vx600 vx410",fontsize=16,color="magenta"];466 -> 502[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 466 -> 503[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 467 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 467[label="primMulNat vx400 vx610",fontsize=16,color="magenta"];467 -> 504[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 468 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 468[label="primMulNat vx600 vx410",fontsize=16,color="magenta"];468 -> 505[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 468 -> 506[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 469 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 469[label="primMulNat vx400 vx610",fontsize=16,color="magenta"];469 -> 507[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 469 -> 508[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 575[label="vx210",fontsize=16,color="green",shape="box"];576[label="vx200",fontsize=16,color="green",shape="box"];577[label="Pos (primMulNat (Succ vx210) (Succ Zero))",fontsize=16,color="green",shape="box"];577 -> 585[label="",style="dashed", color="green", weight=3]; 10.47/4.30 578[label="Neg (primMulNat (Succ vx200) (Succ Zero))",fontsize=16,color="green",shape="box"];578 -> 586[label="",style="dashed", color="green", weight=3]; 10.47/4.30 579[label="Pos (primMulNat Zero (Succ Zero))",fontsize=16,color="green",shape="box"];579 -> 587[label="",style="dashed", color="green", weight=3]; 10.47/4.30 502[label="vx600",fontsize=16,color="green",shape="box"];503[label="vx410",fontsize=16,color="green",shape="box"];504[label="vx400",fontsize=16,color="green",shape="box"];505[label="vx600",fontsize=16,color="green",shape="box"];506[label="vx410",fontsize=16,color="green",shape="box"];507[label="vx400",fontsize=16,color="green",shape="box"];508[label="vx610",fontsize=16,color="green",shape="box"];585 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 585[label="primMulNat (Succ vx210) (Succ Zero)",fontsize=16,color="magenta"];585 -> 594[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 585 -> 595[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 586 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 586[label="primMulNat (Succ vx200) (Succ Zero)",fontsize=16,color="magenta"];586 -> 596[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 586 -> 597[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 587 -> 293[label="",style="dashed", color="red", weight=0]; 10.47/4.30 587[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];587 -> 598[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 587 -> 599[label="",style="dashed", color="magenta", weight=3]; 10.47/4.30 594[label="Succ vx210",fontsize=16,color="green",shape="box"];595[label="Succ Zero",fontsize=16,color="green",shape="box"];596[label="Succ vx200",fontsize=16,color="green",shape="box"];597[label="Succ Zero",fontsize=16,color="green",shape="box"];598[label="Zero",fontsize=16,color="green",shape="box"];599[label="Succ Zero",fontsize=16,color="green",shape="box"];} 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (8) 10.47/4.30 Complex Obligation (AND) 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (9) 10.47/4.30 Obligation: 10.47/4.30 Q DP problem: 10.47/4.30 The TRS P consists of the following rules: 10.47/4.30 10.47/4.30 new_primMulInt(Succ(vx210), Succ(vx200)) -> new_primMulInt(vx210, vx200) 10.47/4.30 10.47/4.30 R is empty. 10.47/4.30 Q is empty. 10.47/4.30 We have to consider all minimal (P,Q,R)-chains. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (10) QDPSizeChangeProof (EQUIVALENT) 10.47/4.30 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 10.47/4.30 10.47/4.30 From the DPs we obtained the following set of size-change graphs: 10.47/4.30 *new_primMulInt(Succ(vx210), Succ(vx200)) -> new_primMulInt(vx210, vx200) 10.47/4.30 The graph contains the following edges 1 > 1, 2 > 2 10.47/4.30 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (11) 10.47/4.30 YES 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (12) 10.47/4.30 Obligation: 10.47/4.30 Q DP problem: 10.47/4.30 The TRS P consists of the following rules: 10.47/4.30 10.47/4.30 new_primMulNat(Succ(vx4100), Succ(vx6100)) -> new_primMulNat(vx4100, Succ(vx6100)) 10.47/4.30 10.47/4.30 R is empty. 10.47/4.30 Q is empty. 10.47/4.30 We have to consider all minimal (P,Q,R)-chains. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (13) QDPSizeChangeProof (EQUIVALENT) 10.47/4.30 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 10.47/4.30 10.47/4.30 From the DPs we obtained the following set of size-change graphs: 10.47/4.30 *new_primMulNat(Succ(vx4100), Succ(vx6100)) -> new_primMulNat(vx4100, Succ(vx6100)) 10.47/4.30 The graph contains the following edges 1 > 1, 2 >= 2 10.47/4.30 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (14) 10.47/4.30 YES 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (15) 10.47/4.30 Obligation: 10.47/4.30 Q DP problem: 10.47/4.30 The TRS P consists of the following rules: 10.47/4.30 10.47/4.30 new_primMinusNat(Succ(vx70000), Succ(vx250)) -> new_primMinusNat(vx70000, vx250) 10.47/4.30 10.47/4.30 R is empty. 10.47/4.30 Q is empty. 10.47/4.30 We have to consider all minimal (P,Q,R)-chains. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (16) QDPSizeChangeProof (EQUIVALENT) 10.47/4.30 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 10.47/4.30 10.47/4.30 From the DPs we obtained the following set of size-change graphs: 10.47/4.30 *new_primMinusNat(Succ(vx70000), Succ(vx250)) -> new_primMinusNat(vx70000, vx250) 10.47/4.30 The graph contains the following edges 1 > 1, 2 > 2 10.47/4.30 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (17) 10.47/4.30 YES 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (18) 10.47/4.30 Obligation: 10.47/4.30 Q DP problem: 10.47/4.30 The TRS P consists of the following rules: 10.47/4.30 10.47/4.30 new_primPlusNat(Succ(vx240), Succ(vx230)) -> new_primPlusNat(vx240, vx230) 10.47/4.30 10.47/4.30 R is empty. 10.47/4.30 Q is empty. 10.47/4.30 We have to consider all minimal (P,Q,R)-chains. 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (19) QDPSizeChangeProof (EQUIVALENT) 10.47/4.30 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 10.47/4.30 10.47/4.30 From the DPs we obtained the following set of size-change graphs: 10.47/4.30 *new_primPlusNat(Succ(vx240), Succ(vx230)) -> new_primPlusNat(vx240, vx230) 10.47/4.30 The graph contains the following edges 1 > 1, 2 > 2 10.47/4.30 10.47/4.30 10.47/4.30 ---------------------------------------- 10.47/4.30 10.47/4.30 (20) 10.47/4.30 YES 10.60/4.34 EOF