/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 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) Narrow [SOUND, 0 ms] (6) AND (7) QDP (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] (9) YES (10) QDP (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] (12) YES (13) QDP (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] (15) 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) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="(>)",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="(>) vx3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="(>) vx3 vx4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 5[label="compare vx3 vx4 == GT",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="primCmpFloat vx3 vx4 == GT",fontsize=16,color="burlywood",shape="box"];699[label="vx3/Float vx30 vx31",fontsize=10,color="white",style="solid",shape="box"];6 -> 699[label="",style="solid", color="burlywood", weight=9]; 699 -> 7[label="",style="solid", color="burlywood", weight=3]; 7[label="primCmpFloat (Float vx30 vx31) vx4 == GT",fontsize=16,color="burlywood",shape="box"];700[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];7 -> 700[label="",style="solid", color="burlywood", weight=9]; 700 -> 8[label="",style="solid", color="burlywood", weight=3]; 701[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];7 -> 701[label="",style="solid", color="burlywood", weight=9]; 701 -> 9[label="",style="solid", color="burlywood", weight=3]; 8[label="primCmpFloat (Float vx30 (Pos vx310)) vx4 == GT",fontsize=16,color="burlywood",shape="box"];702[label="vx4/Float vx40 vx41",fontsize=10,color="white",style="solid",shape="box"];8 -> 702[label="",style="solid", color="burlywood", weight=9]; 702 -> 10[label="",style="solid", color="burlywood", weight=3]; 9[label="primCmpFloat (Float vx30 (Neg vx310)) vx4 == GT",fontsize=16,color="burlywood",shape="box"];703[label="vx4/Float vx40 vx41",fontsize=10,color="white",style="solid",shape="box"];9 -> 703[label="",style="solid", color="burlywood", weight=9]; 703 -> 11[label="",style="solid", color="burlywood", weight=3]; 10[label="primCmpFloat (Float vx30 (Pos vx310)) (Float vx40 vx41) == GT",fontsize=16,color="burlywood",shape="box"];704[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];10 -> 704[label="",style="solid", color="burlywood", weight=9]; 704 -> 12[label="",style="solid", color="burlywood", weight=3]; 705[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];10 -> 705[label="",style="solid", color="burlywood", weight=9]; 705 -> 13[label="",style="solid", color="burlywood", weight=3]; 11[label="primCmpFloat (Float vx30 (Neg vx310)) (Float vx40 vx41) == GT",fontsize=16,color="burlywood",shape="box"];706[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];11 -> 706[label="",style="solid", color="burlywood", weight=9]; 706 -> 14[label="",style="solid", color="burlywood", weight=3]; 707[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];11 -> 707[label="",style="solid", color="burlywood", weight=9]; 707 -> 15[label="",style="solid", color="burlywood", weight=3]; 12[label="primCmpFloat (Float vx30 (Pos vx310)) (Float vx40 (Pos vx410)) == GT",fontsize=16,color="black",shape="box"];12 -> 16[label="",style="solid", color="black", weight=3]; 13[label="primCmpFloat (Float vx30 (Pos vx310)) (Float vx40 (Neg vx410)) == GT",fontsize=16,color="black",shape="box"];13 -> 17[label="",style="solid", color="black", weight=3]; 14[label="primCmpFloat (Float vx30 (Neg vx310)) (Float vx40 (Pos vx410)) == GT",fontsize=16,color="black",shape="box"];14 -> 18[label="",style="solid", color="black", weight=3]; 15[label="primCmpFloat (Float vx30 (Neg vx310)) (Float vx40 (Neg vx410)) == GT",fontsize=16,color="black",shape="box"];15 -> 19[label="",style="solid", color="black", weight=3]; 16[label="compare (vx30 * Pos vx410) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];16 -> 20[label="",style="solid", color="black", weight=3]; 17[label="compare (vx30 * Pos vx410) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];17 -> 21[label="",style="solid", color="black", weight=3]; 18[label="compare (vx30 * Neg vx410) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 19[label="compare (vx30 * Neg vx410) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 20[label="primCmpInt (vx30 * Pos vx410) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 21[label="primCmpInt (vx30 * Pos vx410) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 22[label="primCmpInt (vx30 * Neg vx410) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 23[label="primCmpInt (vx30 * Neg vx410) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 24[label="primCmpInt (primMulInt vx30 (Pos vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="box"];708[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];24 -> 708[label="",style="solid", color="burlywood", weight=9]; 708 -> 28[label="",style="solid", color="burlywood", weight=3]; 709[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];24 -> 709[label="",style="solid", color="burlywood", weight=9]; 709 -> 29[label="",style="solid", color="burlywood", weight=3]; 25[label="primCmpInt (primMulInt vx30 (Pos vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="box"];710[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];25 -> 710[label="",style="solid", color="burlywood", weight=9]; 710 -> 30[label="",style="solid", color="burlywood", weight=3]; 711[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];25 -> 711[label="",style="solid", color="burlywood", weight=9]; 711 -> 31[label="",style="solid", color="burlywood", weight=3]; 26[label="primCmpInt (primMulInt vx30 (Neg vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="box"];712[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];26 -> 712[label="",style="solid", color="burlywood", weight=9]; 712 -> 32[label="",style="solid", color="burlywood", weight=3]; 713[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];26 -> 713[label="",style="solid", color="burlywood", weight=9]; 713 -> 33[label="",style="solid", color="burlywood", weight=3]; 27[label="primCmpInt (primMulInt vx30 (Neg vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="box"];714[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];27 -> 714[label="",style="solid", color="burlywood", weight=9]; 714 -> 34[label="",style="solid", color="burlywood", weight=3]; 715[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];27 -> 715[label="",style="solid", color="burlywood", weight=9]; 715 -> 35[label="",style="solid", color="burlywood", weight=3]; 28[label="primCmpInt (primMulInt (Pos vx300) (Pos vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 29[label="primCmpInt (primMulInt (Neg vx300) (Pos vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 30[label="primCmpInt (primMulInt (Pos vx300) (Pos vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];30 -> 38[label="",style="solid", color="black", weight=3]; 31[label="primCmpInt (primMulInt (Neg vx300) (Pos vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 32[label="primCmpInt (primMulInt (Pos vx300) (Neg vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 33[label="primCmpInt (primMulInt (Neg vx300) (Neg vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 34[label="primCmpInt (primMulInt (Pos vx300) (Neg vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 35[label="primCmpInt (primMulInt (Neg vx300) (Neg vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];35 -> 43[label="",style="solid", color="black", weight=3]; 36 -> 432[label="",style="dashed", color="red", weight=0]; 36[label="primCmpInt (Pos (primMulNat vx300 vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="magenta"];36 -> 433[label="",style="dashed", color="magenta", weight=3]; 37 -> 451[label="",style="dashed", color="red", weight=0]; 37[label="primCmpInt (Neg (primMulNat vx300 vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="magenta"];37 -> 452[label="",style="dashed", color="magenta", weight=3]; 38 -> 474[label="",style="dashed", color="red", weight=0]; 38[label="primCmpInt (Pos (primMulNat vx300 vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="magenta"];38 -> 475[label="",style="dashed", color="magenta", weight=3]; 39 -> 543[label="",style="dashed", color="red", weight=0]; 39[label="primCmpInt (Neg (primMulNat vx300 vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="magenta"];39 -> 544[label="",style="dashed", color="magenta", weight=3]; 40 -> 451[label="",style="dashed", color="red", weight=0]; 40[label="primCmpInt (Neg (primMulNat vx300 vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="magenta"];40 -> 453[label="",style="dashed", color="magenta", weight=3]; 40 -> 454[label="",style="dashed", color="magenta", weight=3]; 41 -> 432[label="",style="dashed", color="red", weight=0]; 41[label="primCmpInt (Pos (primMulNat vx300 vx410)) (Pos vx310 * vx40) == GT",fontsize=16,color="magenta"];41 -> 434[label="",style="dashed", color="magenta", weight=3]; 41 -> 435[label="",style="dashed", color="magenta", weight=3]; 42 -> 543[label="",style="dashed", color="red", weight=0]; 42[label="primCmpInt (Neg (primMulNat vx300 vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="magenta"];42 -> 545[label="",style="dashed", color="magenta", weight=3]; 42 -> 546[label="",style="dashed", color="magenta", weight=3]; 43 -> 474[label="",style="dashed", color="red", weight=0]; 43[label="primCmpInt (Pos (primMulNat vx300 vx410)) (Neg vx310 * vx40) == GT",fontsize=16,color="magenta"];43 -> 476[label="",style="dashed", color="magenta", weight=3]; 43 -> 477[label="",style="dashed", color="magenta", weight=3]; 433[label="primMulNat vx300 vx410",fontsize=16,color="burlywood",shape="triangle"];716[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];433 -> 716[label="",style="solid", color="burlywood", weight=9]; 716 -> 446[label="",style="solid", color="burlywood", weight=3]; 717[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];433 -> 717[label="",style="solid", color="burlywood", weight=9]; 717 -> 447[label="",style="solid", color="burlywood", weight=3]; 432[label="primCmpInt (Pos vx12) (Pos vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="triangle"];718[label="vx12/Succ vx120",fontsize=10,color="white",style="solid",shape="box"];432 -> 718[label="",style="solid", color="burlywood", weight=9]; 718 -> 448[label="",style="solid", color="burlywood", weight=3]; 719[label="vx12/Zero",fontsize=10,color="white",style="solid",shape="box"];432 -> 719[label="",style="solid", color="burlywood", weight=9]; 719 -> 449[label="",style="solid", color="burlywood", weight=3]; 452 -> 433[label="",style="dashed", color="red", weight=0]; 452[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];452 -> 465[label="",style="dashed", color="magenta", weight=3]; 451[label="primCmpInt (Neg vx13) (Pos vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="triangle"];720[label="vx13/Succ vx130",fontsize=10,color="white",style="solid",shape="box"];451 -> 720[label="",style="solid", color="burlywood", weight=9]; 720 -> 466[label="",style="solid", color="burlywood", weight=3]; 721[label="vx13/Zero",fontsize=10,color="white",style="solid",shape="box"];451 -> 721[label="",style="solid", color="burlywood", weight=9]; 721 -> 467[label="",style="solid", color="burlywood", weight=3]; 475 -> 433[label="",style="dashed", color="red", weight=0]; 475[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];475 -> 488[label="",style="dashed", color="magenta", weight=3]; 474[label="primCmpInt (Pos vx14) (Neg vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="triangle"];722[label="vx14/Succ vx140",fontsize=10,color="white",style="solid",shape="box"];474 -> 722[label="",style="solid", color="burlywood", weight=9]; 722 -> 489[label="",style="solid", color="burlywood", weight=3]; 723[label="vx14/Zero",fontsize=10,color="white",style="solid",shape="box"];474 -> 723[label="",style="solid", color="burlywood", weight=9]; 723 -> 490[label="",style="solid", color="burlywood", weight=3]; 544 -> 433[label="",style="dashed", color="red", weight=0]; 544[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];544 -> 555[label="",style="dashed", color="magenta", weight=3]; 544 -> 556[label="",style="dashed", color="magenta", weight=3]; 543[label="primCmpInt (Neg vx17) (Neg vx310 * vx40) == GT",fontsize=16,color="burlywood",shape="triangle"];724[label="vx17/Succ vx170",fontsize=10,color="white",style="solid",shape="box"];543 -> 724[label="",style="solid", color="burlywood", weight=9]; 724 -> 557[label="",style="solid", color="burlywood", weight=3]; 725[label="vx17/Zero",fontsize=10,color="white",style="solid",shape="box"];543 -> 725[label="",style="solid", color="burlywood", weight=9]; 725 -> 558[label="",style="solid", color="burlywood", weight=3]; 453[label="vx310",fontsize=16,color="green",shape="box"];454 -> 433[label="",style="dashed", color="red", weight=0]; 454[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];434 -> 433[label="",style="dashed", color="red", weight=0]; 434[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];434 -> 450[label="",style="dashed", color="magenta", weight=3]; 435[label="vx310",fontsize=16,color="green",shape="box"];545[label="vx310",fontsize=16,color="green",shape="box"];546 -> 433[label="",style="dashed", color="red", weight=0]; 546[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];546 -> 559[label="",style="dashed", color="magenta", weight=3]; 476[label="vx310",fontsize=16,color="green",shape="box"];477 -> 433[label="",style="dashed", color="red", weight=0]; 477[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];477 -> 491[label="",style="dashed", color="magenta", weight=3]; 477 -> 492[label="",style="dashed", color="magenta", weight=3]; 446[label="primMulNat (Succ vx3000) vx410",fontsize=16,color="burlywood",shape="box"];726[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];446 -> 726[label="",style="solid", color="burlywood", weight=9]; 726 -> 468[label="",style="solid", color="burlywood", weight=3]; 727[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];446 -> 727[label="",style="solid", color="burlywood", weight=9]; 727 -> 469[label="",style="solid", color="burlywood", weight=3]; 447[label="primMulNat Zero vx410",fontsize=16,color="burlywood",shape="box"];728[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];447 -> 728[label="",style="solid", color="burlywood", weight=9]; 728 -> 470[label="",style="solid", color="burlywood", weight=3]; 729[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];447 -> 729[label="",style="solid", color="burlywood", weight=9]; 729 -> 471[label="",style="solid", color="burlywood", weight=3]; 448[label="primCmpInt (Pos (Succ vx120)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];448 -> 472[label="",style="solid", color="black", weight=3]; 449[label="primCmpInt (Pos Zero) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];449 -> 473[label="",style="solid", color="black", weight=3]; 465[label="vx300",fontsize=16,color="green",shape="box"];466[label="primCmpInt (Neg (Succ vx130)) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];466 -> 493[label="",style="solid", color="black", weight=3]; 467[label="primCmpInt (Neg Zero) (Pos vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];467 -> 494[label="",style="solid", color="black", weight=3]; 488[label="vx410",fontsize=16,color="green",shape="box"];489[label="primCmpInt (Pos (Succ vx140)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];489 -> 517[label="",style="solid", color="black", weight=3]; 490[label="primCmpInt (Pos Zero) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];490 -> 518[label="",style="solid", color="black", weight=3]; 555[label="vx300",fontsize=16,color="green",shape="box"];556[label="vx410",fontsize=16,color="green",shape="box"];557[label="primCmpInt (Neg (Succ vx170)) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];557 -> 568[label="",style="solid", color="black", weight=3]; 558[label="primCmpInt (Neg Zero) (Neg vx310 * vx40) == GT",fontsize=16,color="black",shape="box"];558 -> 569[label="",style="solid", color="black", weight=3]; 450[label="vx300",fontsize=16,color="green",shape="box"];559[label="vx410",fontsize=16,color="green",shape="box"];491[label="vx300",fontsize=16,color="green",shape="box"];492[label="vx410",fontsize=16,color="green",shape="box"];468[label="primMulNat (Succ vx3000) (Succ vx4100)",fontsize=16,color="black",shape="box"];468 -> 495[label="",style="solid", color="black", weight=3]; 469[label="primMulNat (Succ vx3000) Zero",fontsize=16,color="black",shape="box"];469 -> 496[label="",style="solid", color="black", weight=3]; 470[label="primMulNat Zero (Succ vx4100)",fontsize=16,color="black",shape="box"];470 -> 497[label="",style="solid", color="black", weight=3]; 471[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];471 -> 498[label="",style="solid", color="black", weight=3]; 472[label="primCmpInt (Pos (Succ vx120)) (primMulInt (Pos vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];730[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];472 -> 730[label="",style="solid", color="burlywood", weight=9]; 730 -> 499[label="",style="solid", color="burlywood", weight=3]; 731[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];472 -> 731[label="",style="solid", color="burlywood", weight=9]; 731 -> 500[label="",style="solid", color="burlywood", weight=3]; 473[label="primCmpInt (Pos Zero) (primMulInt (Pos vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];732[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];473 -> 732[label="",style="solid", color="burlywood", weight=9]; 732 -> 501[label="",style="solid", color="burlywood", weight=3]; 733[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];473 -> 733[label="",style="solid", color="burlywood", weight=9]; 733 -> 502[label="",style="solid", color="burlywood", weight=3]; 493[label="primCmpInt (Neg (Succ vx130)) (primMulInt (Pos vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];734[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];493 -> 734[label="",style="solid", color="burlywood", weight=9]; 734 -> 519[label="",style="solid", color="burlywood", weight=3]; 735[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];493 -> 735[label="",style="solid", color="burlywood", weight=9]; 735 -> 520[label="",style="solid", color="burlywood", weight=3]; 494[label="primCmpInt (Neg Zero) (primMulInt (Pos vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];736[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];494 -> 736[label="",style="solid", color="burlywood", weight=9]; 736 -> 521[label="",style="solid", color="burlywood", weight=3]; 737[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];494 -> 737[label="",style="solid", color="burlywood", weight=9]; 737 -> 522[label="",style="solid", color="burlywood", weight=3]; 517[label="primCmpInt (Pos (Succ vx140)) (primMulInt (Neg vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];738[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];517 -> 738[label="",style="solid", color="burlywood", weight=9]; 738 -> 525[label="",style="solid", color="burlywood", weight=3]; 739[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];517 -> 739[label="",style="solid", color="burlywood", weight=9]; 739 -> 526[label="",style="solid", color="burlywood", weight=3]; 518[label="primCmpInt (Pos Zero) (primMulInt (Neg vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];740[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];518 -> 740[label="",style="solid", color="burlywood", weight=9]; 740 -> 527[label="",style="solid", color="burlywood", weight=3]; 741[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];518 -> 741[label="",style="solid", color="burlywood", weight=9]; 741 -> 528[label="",style="solid", color="burlywood", weight=3]; 568[label="primCmpInt (Neg (Succ vx170)) (primMulInt (Neg vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];742[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];568 -> 742[label="",style="solid", color="burlywood", weight=9]; 742 -> 574[label="",style="solid", color="burlywood", weight=3]; 743[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];568 -> 743[label="",style="solid", color="burlywood", weight=9]; 743 -> 575[label="",style="solid", color="burlywood", weight=3]; 569[label="primCmpInt (Neg Zero) (primMulInt (Neg vx310) vx40) == GT",fontsize=16,color="burlywood",shape="box"];744[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];569 -> 744[label="",style="solid", color="burlywood", weight=9]; 744 -> 576[label="",style="solid", color="burlywood", weight=3]; 745[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];569 -> 745[label="",style="solid", color="burlywood", weight=9]; 745 -> 577[label="",style="solid", color="burlywood", weight=3]; 495 -> 523[label="",style="dashed", color="red", weight=0]; 495[label="primPlusNat (primMulNat vx3000 (Succ vx4100)) (Succ vx4100)",fontsize=16,color="magenta"];495 -> 524[label="",style="dashed", color="magenta", weight=3]; 496[label="Zero",fontsize=16,color="green",shape="box"];497[label="Zero",fontsize=16,color="green",shape="box"];498[label="Zero",fontsize=16,color="green",shape="box"];499[label="primCmpInt (Pos (Succ vx120)) (primMulInt (Pos vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];499 -> 529[label="",style="solid", color="black", weight=3]; 500[label="primCmpInt (Pos (Succ vx120)) (primMulInt (Pos vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];500 -> 530[label="",style="solid", color="black", weight=3]; 501[label="primCmpInt (Pos Zero) (primMulInt (Pos vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];501 -> 531[label="",style="solid", color="black", weight=3]; 502[label="primCmpInt (Pos Zero) (primMulInt (Pos vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];502 -> 532[label="",style="solid", color="black", weight=3]; 519[label="primCmpInt (Neg (Succ vx130)) (primMulInt (Pos vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];519 -> 533[label="",style="solid", color="black", weight=3]; 520[label="primCmpInt (Neg (Succ vx130)) (primMulInt (Pos vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];520 -> 534[label="",style="solid", color="black", weight=3]; 521[label="primCmpInt (Neg Zero) (primMulInt (Pos vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];521 -> 535[label="",style="solid", color="black", weight=3]; 522[label="primCmpInt (Neg Zero) (primMulInt (Pos vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];522 -> 536[label="",style="solid", color="black", weight=3]; 525[label="primCmpInt (Pos (Succ vx140)) (primMulInt (Neg vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];525 -> 560[label="",style="solid", color="black", weight=3]; 526[label="primCmpInt (Pos (Succ vx140)) (primMulInt (Neg vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];526 -> 561[label="",style="solid", color="black", weight=3]; 527[label="primCmpInt (Pos Zero) (primMulInt (Neg vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];527 -> 562[label="",style="solid", color="black", weight=3]; 528[label="primCmpInt (Pos Zero) (primMulInt (Neg vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];528 -> 563[label="",style="solid", color="black", weight=3]; 574[label="primCmpInt (Neg (Succ vx170)) (primMulInt (Neg vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];574 -> 581[label="",style="solid", color="black", weight=3]; 575[label="primCmpInt (Neg (Succ vx170)) (primMulInt (Neg vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];575 -> 582[label="",style="solid", color="black", weight=3]; 576[label="primCmpInt (Neg Zero) (primMulInt (Neg vx310) (Pos vx400)) == GT",fontsize=16,color="black",shape="box"];576 -> 583[label="",style="solid", color="black", weight=3]; 577[label="primCmpInt (Neg Zero) (primMulInt (Neg vx310) (Neg vx400)) == GT",fontsize=16,color="black",shape="box"];577 -> 584[label="",style="solid", color="black", weight=3]; 524 -> 433[label="",style="dashed", color="red", weight=0]; 524[label="primMulNat vx3000 (Succ vx4100)",fontsize=16,color="magenta"];524 -> 537[label="",style="dashed", color="magenta", weight=3]; 524 -> 538[label="",style="dashed", color="magenta", weight=3]; 523[label="primPlusNat vx16 (Succ vx4100)",fontsize=16,color="burlywood",shape="triangle"];746[label="vx16/Succ vx160",fontsize=10,color="white",style="solid",shape="box"];523 -> 746[label="",style="solid", color="burlywood", weight=9]; 746 -> 539[label="",style="solid", color="burlywood", weight=3]; 747[label="vx16/Zero",fontsize=10,color="white",style="solid",shape="box"];523 -> 747[label="",style="solid", color="burlywood", weight=9]; 747 -> 540[label="",style="solid", color="burlywood", weight=3]; 529 -> 564[label="",style="dashed", color="red", weight=0]; 529[label="primCmpInt (Pos (Succ vx120)) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];529 -> 565[label="",style="dashed", color="magenta", weight=3]; 530 -> 570[label="",style="dashed", color="red", weight=0]; 530[label="primCmpInt (Pos (Succ vx120)) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];530 -> 571[label="",style="dashed", color="magenta", weight=3]; 531 -> 578[label="",style="dashed", color="red", weight=0]; 531[label="primCmpInt (Pos Zero) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];531 -> 579[label="",style="dashed", color="magenta", weight=3]; 532 -> 585[label="",style="dashed", color="red", weight=0]; 532[label="primCmpInt (Pos Zero) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];532 -> 586[label="",style="dashed", color="magenta", weight=3]; 533 -> 588[label="",style="dashed", color="red", weight=0]; 533[label="primCmpInt (Neg (Succ vx130)) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];533 -> 589[label="",style="dashed", color="magenta", weight=3]; 534 -> 592[label="",style="dashed", color="red", weight=0]; 534[label="primCmpInt (Neg (Succ vx130)) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];534 -> 593[label="",style="dashed", color="magenta", weight=3]; 535 -> 596[label="",style="dashed", color="red", weight=0]; 535[label="primCmpInt (Neg Zero) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];535 -> 597[label="",style="dashed", color="magenta", weight=3]; 536 -> 599[label="",style="dashed", color="red", weight=0]; 536[label="primCmpInt (Neg Zero) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];536 -> 600[label="",style="dashed", color="magenta", weight=3]; 560 -> 570[label="",style="dashed", color="red", weight=0]; 560[label="primCmpInt (Pos (Succ vx140)) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];560 -> 572[label="",style="dashed", color="magenta", weight=3]; 560 -> 573[label="",style="dashed", color="magenta", weight=3]; 561 -> 564[label="",style="dashed", color="red", weight=0]; 561[label="primCmpInt (Pos (Succ vx140)) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];561 -> 566[label="",style="dashed", color="magenta", weight=3]; 561 -> 567[label="",style="dashed", color="magenta", weight=3]; 562 -> 585[label="",style="dashed", color="red", weight=0]; 562[label="primCmpInt (Pos Zero) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];562 -> 587[label="",style="dashed", color="magenta", weight=3]; 563 -> 578[label="",style="dashed", color="red", weight=0]; 563[label="primCmpInt (Pos Zero) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];563 -> 580[label="",style="dashed", color="magenta", weight=3]; 581 -> 592[label="",style="dashed", color="red", weight=0]; 581[label="primCmpInt (Neg (Succ vx170)) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];581 -> 594[label="",style="dashed", color="magenta", weight=3]; 581 -> 595[label="",style="dashed", color="magenta", weight=3]; 582 -> 588[label="",style="dashed", color="red", weight=0]; 582[label="primCmpInt (Neg (Succ vx170)) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];582 -> 590[label="",style="dashed", color="magenta", weight=3]; 582 -> 591[label="",style="dashed", color="magenta", weight=3]; 583 -> 599[label="",style="dashed", color="red", weight=0]; 583[label="primCmpInt (Neg Zero) (Neg (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];583 -> 601[label="",style="dashed", color="magenta", weight=3]; 584 -> 596[label="",style="dashed", color="red", weight=0]; 584[label="primCmpInt (Neg Zero) (Pos (primMulNat vx310 vx400)) == GT",fontsize=16,color="magenta"];584 -> 598[label="",style="dashed", color="magenta", weight=3]; 537[label="vx3000",fontsize=16,color="green",shape="box"];538[label="Succ vx4100",fontsize=16,color="green",shape="box"];539[label="primPlusNat (Succ vx160) (Succ vx4100)",fontsize=16,color="black",shape="box"];539 -> 602[label="",style="solid", color="black", weight=3]; 540[label="primPlusNat Zero (Succ vx4100)",fontsize=16,color="black",shape="box"];540 -> 603[label="",style="solid", color="black", weight=3]; 565 -> 433[label="",style="dashed", color="red", weight=0]; 565[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];565 -> 604[label="",style="dashed", color="magenta", weight=3]; 565 -> 605[label="",style="dashed", color="magenta", weight=3]; 564[label="primCmpInt (Pos (Succ vx120)) (Pos vx19) == GT",fontsize=16,color="black",shape="triangle"];564 -> 606[label="",style="solid", color="black", weight=3]; 571 -> 433[label="",style="dashed", color="red", weight=0]; 571[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];571 -> 607[label="",style="dashed", color="magenta", weight=3]; 571 -> 608[label="",style="dashed", color="magenta", weight=3]; 570[label="primCmpInt (Pos (Succ vx120)) (Neg vx20) == GT",fontsize=16,color="black",shape="triangle"];570 -> 609[label="",style="solid", color="black", weight=3]; 579 -> 433[label="",style="dashed", color="red", weight=0]; 579[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];579 -> 610[label="",style="dashed", color="magenta", weight=3]; 579 -> 611[label="",style="dashed", color="magenta", weight=3]; 578[label="primCmpInt (Pos Zero) (Pos vx21) == GT",fontsize=16,color="burlywood",shape="triangle"];748[label="vx21/Succ vx210",fontsize=10,color="white",style="solid",shape="box"];578 -> 748[label="",style="solid", color="burlywood", weight=9]; 748 -> 612[label="",style="solid", color="burlywood", weight=3]; 749[label="vx21/Zero",fontsize=10,color="white",style="solid",shape="box"];578 -> 749[label="",style="solid", color="burlywood", weight=9]; 749 -> 613[label="",style="solid", color="burlywood", weight=3]; 586 -> 433[label="",style="dashed", color="red", weight=0]; 586[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];586 -> 614[label="",style="dashed", color="magenta", weight=3]; 586 -> 615[label="",style="dashed", color="magenta", weight=3]; 585[label="primCmpInt (Pos Zero) (Neg vx22) == GT",fontsize=16,color="burlywood",shape="triangle"];750[label="vx22/Succ vx220",fontsize=10,color="white",style="solid",shape="box"];585 -> 750[label="",style="solid", color="burlywood", weight=9]; 750 -> 616[label="",style="solid", color="burlywood", weight=3]; 751[label="vx22/Zero",fontsize=10,color="white",style="solid",shape="box"];585 -> 751[label="",style="solid", color="burlywood", weight=9]; 751 -> 617[label="",style="solid", color="burlywood", weight=3]; 589 -> 433[label="",style="dashed", color="red", weight=0]; 589[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];589 -> 618[label="",style="dashed", color="magenta", weight=3]; 589 -> 619[label="",style="dashed", color="magenta", weight=3]; 588[label="primCmpInt (Neg (Succ vx130)) (Pos vx23) == GT",fontsize=16,color="black",shape="triangle"];588 -> 620[label="",style="solid", color="black", weight=3]; 593 -> 433[label="",style="dashed", color="red", weight=0]; 593[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];593 -> 621[label="",style="dashed", color="magenta", weight=3]; 593 -> 622[label="",style="dashed", color="magenta", weight=3]; 592[label="primCmpInt (Neg (Succ vx130)) (Neg vx24) == GT",fontsize=16,color="black",shape="triangle"];592 -> 623[label="",style="solid", color="black", weight=3]; 597 -> 433[label="",style="dashed", color="red", weight=0]; 597[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];597 -> 624[label="",style="dashed", color="magenta", weight=3]; 597 -> 625[label="",style="dashed", color="magenta", weight=3]; 596[label="primCmpInt (Neg Zero) (Pos vx25) == GT",fontsize=16,color="burlywood",shape="triangle"];752[label="vx25/Succ vx250",fontsize=10,color="white",style="solid",shape="box"];596 -> 752[label="",style="solid", color="burlywood", weight=9]; 752 -> 626[label="",style="solid", color="burlywood", weight=3]; 753[label="vx25/Zero",fontsize=10,color="white",style="solid",shape="box"];596 -> 753[label="",style="solid", color="burlywood", weight=9]; 753 -> 627[label="",style="solid", color="burlywood", weight=3]; 600 -> 433[label="",style="dashed", color="red", weight=0]; 600[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];600 -> 628[label="",style="dashed", color="magenta", weight=3]; 600 -> 629[label="",style="dashed", color="magenta", weight=3]; 599[label="primCmpInt (Neg Zero) (Neg vx26) == GT",fontsize=16,color="burlywood",shape="triangle"];754[label="vx26/Succ vx260",fontsize=10,color="white",style="solid",shape="box"];599 -> 754[label="",style="solid", color="burlywood", weight=9]; 754 -> 630[label="",style="solid", color="burlywood", weight=3]; 755[label="vx26/Zero",fontsize=10,color="white",style="solid",shape="box"];599 -> 755[label="",style="solid", color="burlywood", weight=9]; 755 -> 631[label="",style="solid", color="burlywood", weight=3]; 572[label="vx140",fontsize=16,color="green",shape="box"];573 -> 433[label="",style="dashed", color="red", weight=0]; 573[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];573 -> 632[label="",style="dashed", color="magenta", weight=3]; 573 -> 633[label="",style="dashed", color="magenta", weight=3]; 566 -> 433[label="",style="dashed", color="red", weight=0]; 566[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];566 -> 634[label="",style="dashed", color="magenta", weight=3]; 566 -> 635[label="",style="dashed", color="magenta", weight=3]; 567[label="vx140",fontsize=16,color="green",shape="box"];587 -> 433[label="",style="dashed", color="red", weight=0]; 587[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];587 -> 636[label="",style="dashed", color="magenta", weight=3]; 587 -> 637[label="",style="dashed", color="magenta", weight=3]; 580 -> 433[label="",style="dashed", color="red", weight=0]; 580[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];580 -> 638[label="",style="dashed", color="magenta", weight=3]; 580 -> 639[label="",style="dashed", color="magenta", weight=3]; 594[label="vx170",fontsize=16,color="green",shape="box"];595 -> 433[label="",style="dashed", color="red", weight=0]; 595[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];595 -> 640[label="",style="dashed", color="magenta", weight=3]; 595 -> 641[label="",style="dashed", color="magenta", weight=3]; 590 -> 433[label="",style="dashed", color="red", weight=0]; 590[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];590 -> 642[label="",style="dashed", color="magenta", weight=3]; 590 -> 643[label="",style="dashed", color="magenta", weight=3]; 591[label="vx170",fontsize=16,color="green",shape="box"];601 -> 433[label="",style="dashed", color="red", weight=0]; 601[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];601 -> 644[label="",style="dashed", color="magenta", weight=3]; 601 -> 645[label="",style="dashed", color="magenta", weight=3]; 598 -> 433[label="",style="dashed", color="red", weight=0]; 598[label="primMulNat vx310 vx400",fontsize=16,color="magenta"];598 -> 646[label="",style="dashed", color="magenta", weight=3]; 598 -> 647[label="",style="dashed", color="magenta", weight=3]; 602[label="Succ (Succ (primPlusNat vx160 vx4100))",fontsize=16,color="green",shape="box"];602 -> 648[label="",style="dashed", color="green", weight=3]; 603[label="Succ vx4100",fontsize=16,color="green",shape="box"];604[label="vx310",fontsize=16,color="green",shape="box"];605[label="vx400",fontsize=16,color="green",shape="box"];606[label="primCmpNat (Succ vx120) vx19 == GT",fontsize=16,color="burlywood",shape="triangle"];756[label="vx19/Succ vx190",fontsize=10,color="white",style="solid",shape="box"];606 -> 756[label="",style="solid", color="burlywood", weight=9]; 756 -> 649[label="",style="solid", color="burlywood", weight=3]; 757[label="vx19/Zero",fontsize=10,color="white",style="solid",shape="box"];606 -> 757[label="",style="solid", color="burlywood", weight=9]; 757 -> 650[label="",style="solid", color="burlywood", weight=3]; 607[label="vx310",fontsize=16,color="green",shape="box"];608[label="vx400",fontsize=16,color="green",shape="box"];609[label="GT == GT",fontsize=16,color="black",shape="triangle"];609 -> 651[label="",style="solid", color="black", weight=3]; 610[label="vx310",fontsize=16,color="green",shape="box"];611[label="vx400",fontsize=16,color="green",shape="box"];612[label="primCmpInt (Pos Zero) (Pos (Succ vx210)) == GT",fontsize=16,color="black",shape="box"];612 -> 652[label="",style="solid", color="black", weight=3]; 613[label="primCmpInt (Pos Zero) (Pos Zero) == GT",fontsize=16,color="black",shape="box"];613 -> 653[label="",style="solid", color="black", weight=3]; 614[label="vx310",fontsize=16,color="green",shape="box"];615[label="vx400",fontsize=16,color="green",shape="box"];616[label="primCmpInt (Pos Zero) (Neg (Succ vx220)) == GT",fontsize=16,color="black",shape="box"];616 -> 654[label="",style="solid", color="black", weight=3]; 617[label="primCmpInt (Pos Zero) (Neg Zero) == GT",fontsize=16,color="black",shape="box"];617 -> 655[label="",style="solid", color="black", weight=3]; 618[label="vx310",fontsize=16,color="green",shape="box"];619[label="vx400",fontsize=16,color="green",shape="box"];620[label="LT == GT",fontsize=16,color="black",shape="triangle"];620 -> 656[label="",style="solid", color="black", weight=3]; 621[label="vx310",fontsize=16,color="green",shape="box"];622[label="vx400",fontsize=16,color="green",shape="box"];623[label="primCmpNat vx24 (Succ vx130) == GT",fontsize=16,color="burlywood",shape="triangle"];758[label="vx24/Succ vx240",fontsize=10,color="white",style="solid",shape="box"];623 -> 758[label="",style="solid", color="burlywood", weight=9]; 758 -> 657[label="",style="solid", color="burlywood", weight=3]; 759[label="vx24/Zero",fontsize=10,color="white",style="solid",shape="box"];623 -> 759[label="",style="solid", color="burlywood", weight=9]; 759 -> 658[label="",style="solid", color="burlywood", weight=3]; 624[label="vx310",fontsize=16,color="green",shape="box"];625[label="vx400",fontsize=16,color="green",shape="box"];626[label="primCmpInt (Neg Zero) (Pos (Succ vx250)) == GT",fontsize=16,color="black",shape="box"];626 -> 659[label="",style="solid", color="black", weight=3]; 627[label="primCmpInt (Neg Zero) (Pos Zero) == GT",fontsize=16,color="black",shape="box"];627 -> 660[label="",style="solid", color="black", weight=3]; 628[label="vx310",fontsize=16,color="green",shape="box"];629[label="vx400",fontsize=16,color="green",shape="box"];630[label="primCmpInt (Neg Zero) (Neg (Succ vx260)) == GT",fontsize=16,color="black",shape="box"];630 -> 661[label="",style="solid", color="black", weight=3]; 631[label="primCmpInt (Neg Zero) (Neg Zero) == GT",fontsize=16,color="black",shape="box"];631 -> 662[label="",style="solid", color="black", weight=3]; 632[label="vx310",fontsize=16,color="green",shape="box"];633[label="vx400",fontsize=16,color="green",shape="box"];634[label="vx310",fontsize=16,color="green",shape="box"];635[label="vx400",fontsize=16,color="green",shape="box"];636[label="vx310",fontsize=16,color="green",shape="box"];637[label="vx400",fontsize=16,color="green",shape="box"];638[label="vx310",fontsize=16,color="green",shape="box"];639[label="vx400",fontsize=16,color="green",shape="box"];640[label="vx310",fontsize=16,color="green",shape="box"];641[label="vx400",fontsize=16,color="green",shape="box"];642[label="vx310",fontsize=16,color="green",shape="box"];643[label="vx400",fontsize=16,color="green",shape="box"];644[label="vx310",fontsize=16,color="green",shape="box"];645[label="vx400",fontsize=16,color="green",shape="box"];646[label="vx310",fontsize=16,color="green",shape="box"];647[label="vx400",fontsize=16,color="green",shape="box"];648[label="primPlusNat vx160 vx4100",fontsize=16,color="burlywood",shape="triangle"];760[label="vx160/Succ vx1600",fontsize=10,color="white",style="solid",shape="box"];648 -> 760[label="",style="solid", color="burlywood", weight=9]; 760 -> 663[label="",style="solid", color="burlywood", weight=3]; 761[label="vx160/Zero",fontsize=10,color="white",style="solid",shape="box"];648 -> 761[label="",style="solid", color="burlywood", weight=9]; 761 -> 664[label="",style="solid", color="burlywood", weight=3]; 649[label="primCmpNat (Succ vx120) (Succ vx190) == GT",fontsize=16,color="black",shape="box"];649 -> 665[label="",style="solid", color="black", weight=3]; 650[label="primCmpNat (Succ vx120) Zero == GT",fontsize=16,color="black",shape="box"];650 -> 666[label="",style="solid", color="black", weight=3]; 651[label="True",fontsize=16,color="green",shape="box"];652 -> 623[label="",style="dashed", color="red", weight=0]; 652[label="primCmpNat Zero (Succ vx210) == GT",fontsize=16,color="magenta"];652 -> 667[label="",style="dashed", color="magenta", weight=3]; 652 -> 668[label="",style="dashed", color="magenta", weight=3]; 653[label="EQ == GT",fontsize=16,color="black",shape="triangle"];653 -> 669[label="",style="solid", color="black", weight=3]; 654 -> 609[label="",style="dashed", color="red", weight=0]; 654[label="GT == GT",fontsize=16,color="magenta"];655 -> 653[label="",style="dashed", color="red", weight=0]; 655[label="EQ == GT",fontsize=16,color="magenta"];656[label="False",fontsize=16,color="green",shape="box"];657[label="primCmpNat (Succ vx240) (Succ vx130) == GT",fontsize=16,color="black",shape="box"];657 -> 670[label="",style="solid", color="black", weight=3]; 658[label="primCmpNat Zero (Succ vx130) == GT",fontsize=16,color="black",shape="box"];658 -> 671[label="",style="solid", color="black", weight=3]; 659 -> 620[label="",style="dashed", color="red", weight=0]; 659[label="LT == GT",fontsize=16,color="magenta"];660 -> 653[label="",style="dashed", color="red", weight=0]; 660[label="EQ == GT",fontsize=16,color="magenta"];661 -> 606[label="",style="dashed", color="red", weight=0]; 661[label="primCmpNat (Succ vx260) Zero == GT",fontsize=16,color="magenta"];661 -> 672[label="",style="dashed", color="magenta", weight=3]; 661 -> 673[label="",style="dashed", color="magenta", weight=3]; 662 -> 653[label="",style="dashed", color="red", weight=0]; 662[label="EQ == GT",fontsize=16,color="magenta"];663[label="primPlusNat (Succ vx1600) vx4100",fontsize=16,color="burlywood",shape="box"];762[label="vx4100/Succ vx41000",fontsize=10,color="white",style="solid",shape="box"];663 -> 762[label="",style="solid", color="burlywood", weight=9]; 762 -> 674[label="",style="solid", color="burlywood", weight=3]; 763[label="vx4100/Zero",fontsize=10,color="white",style="solid",shape="box"];663 -> 763[label="",style="solid", color="burlywood", weight=9]; 763 -> 675[label="",style="solid", color="burlywood", weight=3]; 664[label="primPlusNat Zero vx4100",fontsize=16,color="burlywood",shape="box"];764[label="vx4100/Succ vx41000",fontsize=10,color="white",style="solid",shape="box"];664 -> 764[label="",style="solid", color="burlywood", weight=9]; 764 -> 676[label="",style="solid", color="burlywood", weight=3]; 765[label="vx4100/Zero",fontsize=10,color="white",style="solid",shape="box"];664 -> 765[label="",style="solid", color="burlywood", weight=9]; 765 -> 677[label="",style="solid", color="burlywood", weight=3]; 665[label="primCmpNat vx120 vx190 == GT",fontsize=16,color="burlywood",shape="triangle"];766[label="vx120/Succ vx1200",fontsize=10,color="white",style="solid",shape="box"];665 -> 766[label="",style="solid", color="burlywood", weight=9]; 766 -> 678[label="",style="solid", color="burlywood", weight=3]; 767[label="vx120/Zero",fontsize=10,color="white",style="solid",shape="box"];665 -> 767[label="",style="solid", color="burlywood", weight=9]; 767 -> 679[label="",style="solid", color="burlywood", weight=3]; 666 -> 609[label="",style="dashed", color="red", weight=0]; 666[label="GT == GT",fontsize=16,color="magenta"];667[label="Zero",fontsize=16,color="green",shape="box"];668[label="vx210",fontsize=16,color="green",shape="box"];669[label="False",fontsize=16,color="green",shape="box"];670 -> 665[label="",style="dashed", color="red", weight=0]; 670[label="primCmpNat vx240 vx130 == GT",fontsize=16,color="magenta"];670 -> 680[label="",style="dashed", color="magenta", weight=3]; 670 -> 681[label="",style="dashed", color="magenta", weight=3]; 671 -> 620[label="",style="dashed", color="red", weight=0]; 671[label="LT == GT",fontsize=16,color="magenta"];672[label="Zero",fontsize=16,color="green",shape="box"];673[label="vx260",fontsize=16,color="green",shape="box"];674[label="primPlusNat (Succ vx1600) (Succ vx41000)",fontsize=16,color="black",shape="box"];674 -> 682[label="",style="solid", color="black", weight=3]; 675[label="primPlusNat (Succ vx1600) Zero",fontsize=16,color="black",shape="box"];675 -> 683[label="",style="solid", color="black", weight=3]; 676[label="primPlusNat Zero (Succ vx41000)",fontsize=16,color="black",shape="box"];676 -> 684[label="",style="solid", color="black", weight=3]; 677[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];677 -> 685[label="",style="solid", color="black", weight=3]; 678[label="primCmpNat (Succ vx1200) vx190 == GT",fontsize=16,color="burlywood",shape="box"];768[label="vx190/Succ vx1900",fontsize=10,color="white",style="solid",shape="box"];678 -> 768[label="",style="solid", color="burlywood", weight=9]; 768 -> 686[label="",style="solid", color="burlywood", weight=3]; 769[label="vx190/Zero",fontsize=10,color="white",style="solid",shape="box"];678 -> 769[label="",style="solid", color="burlywood", weight=9]; 769 -> 687[label="",style="solid", color="burlywood", weight=3]; 679[label="primCmpNat Zero vx190 == GT",fontsize=16,color="burlywood",shape="box"];770[label="vx190/Succ vx1900",fontsize=10,color="white",style="solid",shape="box"];679 -> 770[label="",style="solid", color="burlywood", weight=9]; 770 -> 688[label="",style="solid", color="burlywood", weight=3]; 771[label="vx190/Zero",fontsize=10,color="white",style="solid",shape="box"];679 -> 771[label="",style="solid", color="burlywood", weight=9]; 771 -> 689[label="",style="solid", color="burlywood", weight=3]; 680[label="vx240",fontsize=16,color="green",shape="box"];681[label="vx130",fontsize=16,color="green",shape="box"];682[label="Succ (Succ (primPlusNat vx1600 vx41000))",fontsize=16,color="green",shape="box"];682 -> 690[label="",style="dashed", color="green", weight=3]; 683[label="Succ vx1600",fontsize=16,color="green",shape="box"];684[label="Succ vx41000",fontsize=16,color="green",shape="box"];685[label="Zero",fontsize=16,color="green",shape="box"];686[label="primCmpNat (Succ vx1200) (Succ vx1900) == GT",fontsize=16,color="black",shape="box"];686 -> 691[label="",style="solid", color="black", weight=3]; 687[label="primCmpNat (Succ vx1200) Zero == GT",fontsize=16,color="black",shape="box"];687 -> 692[label="",style="solid", color="black", weight=3]; 688[label="primCmpNat Zero (Succ vx1900) == GT",fontsize=16,color="black",shape="box"];688 -> 693[label="",style="solid", color="black", weight=3]; 689[label="primCmpNat Zero Zero == GT",fontsize=16,color="black",shape="box"];689 -> 694[label="",style="solid", color="black", weight=3]; 690 -> 648[label="",style="dashed", color="red", weight=0]; 690[label="primPlusNat vx1600 vx41000",fontsize=16,color="magenta"];690 -> 695[label="",style="dashed", color="magenta", weight=3]; 690 -> 696[label="",style="dashed", color="magenta", weight=3]; 691 -> 665[label="",style="dashed", color="red", weight=0]; 691[label="primCmpNat vx1200 vx1900 == GT",fontsize=16,color="magenta"];691 -> 697[label="",style="dashed", color="magenta", weight=3]; 691 -> 698[label="",style="dashed", color="magenta", weight=3]; 692 -> 609[label="",style="dashed", color="red", weight=0]; 692[label="GT == GT",fontsize=16,color="magenta"];693 -> 620[label="",style="dashed", color="red", weight=0]; 693[label="LT == GT",fontsize=16,color="magenta"];694 -> 653[label="",style="dashed", color="red", weight=0]; 694[label="EQ == GT",fontsize=16,color="magenta"];695[label="vx41000",fontsize=16,color="green",shape="box"];696[label="vx1600",fontsize=16,color="green",shape="box"];697[label="vx1200",fontsize=16,color="green",shape="box"];698[label="vx1900",fontsize=16,color="green",shape="box"];} ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vx3000), Succ(vx4100)) -> new_primMulNat(vx3000, Succ(vx4100)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (8) 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(vx3000), Succ(vx4100)) -> new_primMulNat(vx3000, Succ(vx4100)) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (9) YES ---------------------------------------- (10) Obligation: Q DP problem: The TRS P consists of the following rules: new_esEs(Succ(vx1200), Succ(vx1900)) -> new_esEs(vx1200, vx1900) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (11) 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_esEs(Succ(vx1200), Succ(vx1900)) -> new_esEs(vx1200, vx1900) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (12) YES ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(vx1600), Succ(vx41000)) -> new_primPlusNat(vx1600, vx41000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) 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(vx1600), Succ(vx41000)) -> new_primPlusNat(vx1600, vx41000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (15) YES