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