8.35/3.72 YES 9.94/4.19 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 9.94/4.19 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 9.94/4.19 9.94/4.19 9.94/4.19 H-Termination with start terms of the given HASKELL could be proven: 9.94/4.19 9.94/4.19 (0) HASKELL 9.94/4.19 (1) BR [EQUIVALENT, 0 ms] 9.94/4.19 (2) HASKELL 9.94/4.19 (3) COR [EQUIVALENT, 0 ms] 9.94/4.19 (4) HASKELL 9.94/4.19 (5) Narrow [SOUND, 0 ms] 9.94/4.19 (6) AND 9.94/4.19 (7) QDP 9.94/4.19 (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.94/4.19 (9) YES 9.94/4.19 (10) QDP 9.94/4.19 (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.94/4.19 (12) YES 9.94/4.19 (13) QDP 9.94/4.19 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.94/4.19 (15) YES 9.94/4.19 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (0) 9.94/4.19 Obligation: 9.94/4.19 mainModule Main 9.94/4.19 module Main where { 9.94/4.19 import qualified Prelude; 9.94/4.19 } 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (1) BR (EQUIVALENT) 9.94/4.19 Replaced joker patterns by fresh variables and removed binding patterns. 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (2) 9.94/4.19 Obligation: 9.94/4.19 mainModule Main 9.94/4.19 module Main where { 9.94/4.19 import qualified Prelude; 9.94/4.19 } 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (3) COR (EQUIVALENT) 9.94/4.19 Cond Reductions: 9.94/4.19 The following Function with conditions 9.94/4.19 "undefined |Falseundefined; 9.94/4.19 " 9.94/4.19 is transformed to 9.94/4.19 "undefined = undefined1; 9.94/4.19 " 9.94/4.19 "undefined0 True = undefined; 9.94/4.19 " 9.94/4.19 "undefined1 = undefined0 False; 9.94/4.19 " 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (4) 9.94/4.19 Obligation: 9.94/4.19 mainModule Main 9.94/4.19 module Main where { 9.94/4.19 import qualified Prelude; 9.94/4.19 } 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (5) Narrow (SOUND) 9.94/4.19 Haskell To QDPs 9.94/4.19 9.94/4.19 digraph dp_graph { 9.94/4.19 node [outthreshold=100, inthreshold=100];1[label="compare",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 9.94/4.19 3[label="compare vx3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 9.94/4.19 4[label="compare vx3 vx4",fontsize=16,color="burlywood",shape="triangle"];504[label="vx3/vx30 :% vx31",fontsize=10,color="white",style="solid",shape="box"];4 -> 504[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 504 -> 5[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 5[label="compare (vx30 :% vx31) vx4",fontsize=16,color="burlywood",shape="box"];505[label="vx4/vx40 :% vx41",fontsize=10,color="white",style="solid",shape="box"];5 -> 505[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 505 -> 6[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 6[label="compare (vx30 :% vx31) (vx40 :% vx41)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 9.94/4.19 7[label="compare (vx30 * vx41) (vx40 * vx31)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 9.94/4.19 8[label="primCmpInt (vx30 * vx41) (vx40 * vx31)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 9.94/4.19 9[label="primCmpInt (primMulInt vx30 vx41) (vx40 * vx31)",fontsize=16,color="burlywood",shape="box"];506[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];9 -> 506[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 506 -> 10[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 507[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];9 -> 507[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 507 -> 11[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 10[label="primCmpInt (primMulInt (Pos vx300) vx41) (vx40 * vx31)",fontsize=16,color="burlywood",shape="box"];508[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];10 -> 508[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 508 -> 12[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 509[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];10 -> 509[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 509 -> 13[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 11[label="primCmpInt (primMulInt (Neg vx300) vx41) (vx40 * vx31)",fontsize=16,color="burlywood",shape="box"];510[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];11 -> 510[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 510 -> 14[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 511[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];11 -> 511[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 511 -> 15[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 12[label="primCmpInt (primMulInt (Pos vx300) (Pos vx410)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];12 -> 16[label="",style="solid", color="black", weight=3]; 9.94/4.19 13[label="primCmpInt (primMulInt (Pos vx300) (Neg vx410)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];13 -> 17[label="",style="solid", color="black", weight=3]; 9.94/4.19 14[label="primCmpInt (primMulInt (Neg vx300) (Pos vx410)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];14 -> 18[label="",style="solid", color="black", weight=3]; 9.94/4.19 15[label="primCmpInt (primMulInt (Neg vx300) (Neg vx410)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];15 -> 19[label="",style="solid", color="black", weight=3]; 9.94/4.19 16 -> 263[label="",style="dashed", color="red", weight=0]; 9.94/4.19 16[label="primCmpInt (Pos (primMulNat vx300 vx410)) (vx40 * vx31)",fontsize=16,color="magenta"];16 -> 264[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 17 -> 339[label="",style="dashed", color="red", weight=0]; 9.94/4.19 17[label="primCmpInt (Neg (primMulNat vx300 vx410)) (vx40 * vx31)",fontsize=16,color="magenta"];17 -> 340[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 18 -> 339[label="",style="dashed", color="red", weight=0]; 9.94/4.19 18[label="primCmpInt (Neg (primMulNat vx300 vx410)) (vx40 * vx31)",fontsize=16,color="magenta"];18 -> 341[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 19 -> 263[label="",style="dashed", color="red", weight=0]; 9.94/4.19 19[label="primCmpInt (Pos (primMulNat vx300 vx410)) (vx40 * vx31)",fontsize=16,color="magenta"];19 -> 265[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 264[label="primMulNat vx300 vx410",fontsize=16,color="burlywood",shape="triangle"];512[label="vx300/Succ vx3000",fontsize=10,color="white",style="solid",shape="box"];264 -> 512[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 512 -> 276[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 513[label="vx300/Zero",fontsize=10,color="white",style="solid",shape="box"];264 -> 513[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 513 -> 277[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 263[label="primCmpInt (Pos vx10) (vx40 * vx31)",fontsize=16,color="burlywood",shape="triangle"];514[label="vx10/Succ vx100",fontsize=10,color="white",style="solid",shape="box"];263 -> 514[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 514 -> 278[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 515[label="vx10/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 515[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 515 -> 279[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 340 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 340[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];340 -> 352[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 339[label="primCmpInt (Neg vx15) (vx40 * vx31)",fontsize=16,color="burlywood",shape="triangle"];516[label="vx15/Succ vx150",fontsize=10,color="white",style="solid",shape="box"];339 -> 516[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 516 -> 353[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 517[label="vx15/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 517[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 517 -> 354[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 341 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 341[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];341 -> 355[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 265 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 265[label="primMulNat vx300 vx410",fontsize=16,color="magenta"];265 -> 280[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 265 -> 281[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 276[label="primMulNat (Succ vx3000) vx410",fontsize=16,color="burlywood",shape="box"];518[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];276 -> 518[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 518 -> 296[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 519[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];276 -> 519[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 519 -> 297[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 277[label="primMulNat Zero vx410",fontsize=16,color="burlywood",shape="box"];520[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];277 -> 520[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 520 -> 298[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 521[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 521[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 521 -> 299[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 278[label="primCmpInt (Pos (Succ vx100)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];278 -> 300[label="",style="solid", color="black", weight=3]; 9.94/4.19 279[label="primCmpInt (Pos Zero) (vx40 * vx31)",fontsize=16,color="black",shape="box"];279 -> 301[label="",style="solid", color="black", weight=3]; 9.94/4.19 352[label="vx410",fontsize=16,color="green",shape="box"];353[label="primCmpInt (Neg (Succ vx150)) (vx40 * vx31)",fontsize=16,color="black",shape="box"];353 -> 366[label="",style="solid", color="black", weight=3]; 9.94/4.19 354[label="primCmpInt (Neg Zero) (vx40 * vx31)",fontsize=16,color="black",shape="box"];354 -> 367[label="",style="solid", color="black", weight=3]; 9.94/4.19 355[label="vx300",fontsize=16,color="green",shape="box"];280[label="vx410",fontsize=16,color="green",shape="box"];281[label="vx300",fontsize=16,color="green",shape="box"];296[label="primMulNat (Succ vx3000) (Succ vx4100)",fontsize=16,color="black",shape="box"];296 -> 312[label="",style="solid", color="black", weight=3]; 9.94/4.19 297[label="primMulNat (Succ vx3000) Zero",fontsize=16,color="black",shape="box"];297 -> 313[label="",style="solid", color="black", weight=3]; 9.94/4.19 298[label="primMulNat Zero (Succ vx4100)",fontsize=16,color="black",shape="box"];298 -> 314[label="",style="solid", color="black", weight=3]; 9.94/4.19 299[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];299 -> 315[label="",style="solid", color="black", weight=3]; 9.94/4.19 300[label="primCmpInt (Pos (Succ vx100)) (primMulInt vx40 vx31)",fontsize=16,color="burlywood",shape="box"];522[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];300 -> 522[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 522 -> 316[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 523[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];300 -> 523[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 523 -> 317[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 301[label="primCmpInt (Pos Zero) (primMulInt vx40 vx31)",fontsize=16,color="burlywood",shape="box"];524[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];301 -> 524[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 524 -> 318[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 525[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];301 -> 525[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 525 -> 319[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 366[label="primCmpInt (Neg (Succ vx150)) (primMulInt vx40 vx31)",fontsize=16,color="burlywood",shape="box"];526[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];366 -> 526[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 526 -> 371[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 527[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];366 -> 527[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 527 -> 372[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 367[label="primCmpInt (Neg Zero) (primMulInt vx40 vx31)",fontsize=16,color="burlywood",shape="box"];528[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];367 -> 528[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 528 -> 373[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 529[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];367 -> 529[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 529 -> 374[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 312 -> 325[label="",style="dashed", color="red", weight=0]; 9.94/4.19 312[label="primPlusNat (primMulNat vx3000 (Succ vx4100)) (Succ vx4100)",fontsize=16,color="magenta"];312 -> 326[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 313[label="Zero",fontsize=16,color="green",shape="box"];314[label="Zero",fontsize=16,color="green",shape="box"];315[label="Zero",fontsize=16,color="green",shape="box"];316[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Pos vx400) vx31)",fontsize=16,color="burlywood",shape="box"];530[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];316 -> 530[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 530 -> 327[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 531[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];316 -> 531[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 531 -> 328[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 317[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Neg vx400) vx31)",fontsize=16,color="burlywood",shape="box"];532[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];317 -> 532[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 532 -> 329[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 533[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];317 -> 533[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 533 -> 330[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 318[label="primCmpInt (Pos Zero) (primMulInt (Pos vx400) vx31)",fontsize=16,color="burlywood",shape="box"];534[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];318 -> 534[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 534 -> 331[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 535[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];318 -> 535[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 535 -> 332[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 319[label="primCmpInt (Pos Zero) (primMulInt (Neg vx400) vx31)",fontsize=16,color="burlywood",shape="box"];536[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];319 -> 536[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 536 -> 333[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 537[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];319 -> 537[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 537 -> 334[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 371[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Pos vx400) vx31)",fontsize=16,color="burlywood",shape="box"];538[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];371 -> 538[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 538 -> 378[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 539[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];371 -> 539[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 539 -> 379[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 372[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Neg vx400) vx31)",fontsize=16,color="burlywood",shape="box"];540[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];372 -> 540[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 540 -> 380[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 541[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];372 -> 541[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 541 -> 381[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 373[label="primCmpInt (Neg Zero) (primMulInt (Pos vx400) vx31)",fontsize=16,color="burlywood",shape="box"];542[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];373 -> 542[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 542 -> 382[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 543[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];373 -> 543[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 543 -> 383[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 374[label="primCmpInt (Neg Zero) (primMulInt (Neg vx400) vx31)",fontsize=16,color="burlywood",shape="box"];544[label="vx31/Pos vx310",fontsize=10,color="white",style="solid",shape="box"];374 -> 544[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 544 -> 384[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 545[label="vx31/Neg vx310",fontsize=10,color="white",style="solid",shape="box"];374 -> 545[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 545 -> 385[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 326 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 326[label="primMulNat vx3000 (Succ vx4100)",fontsize=16,color="magenta"];326 -> 335[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 326 -> 336[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 325[label="primPlusNat vx14 (Succ vx4100)",fontsize=16,color="burlywood",shape="triangle"];546[label="vx14/Succ vx140",fontsize=10,color="white",style="solid",shape="box"];325 -> 546[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 546 -> 337[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 547[label="vx14/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 547[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 547 -> 338[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 327[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Pos vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];327 -> 356[label="",style="solid", color="black", weight=3]; 9.94/4.19 328[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Pos vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];328 -> 357[label="",style="solid", color="black", weight=3]; 9.94/4.19 329[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Neg vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];329 -> 358[label="",style="solid", color="black", weight=3]; 9.94/4.19 330[label="primCmpInt (Pos (Succ vx100)) (primMulInt (Neg vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];330 -> 359[label="",style="solid", color="black", weight=3]; 9.94/4.19 331[label="primCmpInt (Pos Zero) (primMulInt (Pos vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];331 -> 360[label="",style="solid", color="black", weight=3]; 9.94/4.19 332[label="primCmpInt (Pos Zero) (primMulInt (Pos vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];332 -> 361[label="",style="solid", color="black", weight=3]; 9.94/4.19 333[label="primCmpInt (Pos Zero) (primMulInt (Neg vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];333 -> 362[label="",style="solid", color="black", weight=3]; 9.94/4.19 334[label="primCmpInt (Pos Zero) (primMulInt (Neg vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];334 -> 363[label="",style="solid", color="black", weight=3]; 9.94/4.19 378[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Pos vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];378 -> 389[label="",style="solid", color="black", weight=3]; 9.94/4.19 379[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Pos vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];379 -> 390[label="",style="solid", color="black", weight=3]; 9.94/4.19 380[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Neg vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];380 -> 391[label="",style="solid", color="black", weight=3]; 9.94/4.19 381[label="primCmpInt (Neg (Succ vx150)) (primMulInt (Neg vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];381 -> 392[label="",style="solid", color="black", weight=3]; 9.94/4.19 382[label="primCmpInt (Neg Zero) (primMulInt (Pos vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];382 -> 393[label="",style="solid", color="black", weight=3]; 9.94/4.19 383[label="primCmpInt (Neg Zero) (primMulInt (Pos vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];383 -> 394[label="",style="solid", color="black", weight=3]; 9.94/4.19 384[label="primCmpInt (Neg Zero) (primMulInt (Neg vx400) (Pos vx310))",fontsize=16,color="black",shape="box"];384 -> 395[label="",style="solid", color="black", weight=3]; 9.94/4.19 385[label="primCmpInt (Neg Zero) (primMulInt (Neg vx400) (Neg vx310))",fontsize=16,color="black",shape="box"];385 -> 396[label="",style="solid", color="black", weight=3]; 9.94/4.19 335[label="Succ vx4100",fontsize=16,color="green",shape="box"];336[label="vx3000",fontsize=16,color="green",shape="box"];337[label="primPlusNat (Succ vx140) (Succ vx4100)",fontsize=16,color="black",shape="box"];337 -> 364[label="",style="solid", color="black", weight=3]; 9.94/4.19 338[label="primPlusNat Zero (Succ vx4100)",fontsize=16,color="black",shape="box"];338 -> 365[label="",style="solid", color="black", weight=3]; 9.94/4.19 356 -> 368[label="",style="dashed", color="red", weight=0]; 9.94/4.19 356[label="primCmpInt (Pos (Succ vx100)) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];356 -> 369[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 357 -> 375[label="",style="dashed", color="red", weight=0]; 9.94/4.19 357[label="primCmpInt (Pos (Succ vx100)) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];357 -> 376[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 358 -> 375[label="",style="dashed", color="red", weight=0]; 9.94/4.19 358[label="primCmpInt (Pos (Succ vx100)) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];358 -> 377[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 359 -> 368[label="",style="dashed", color="red", weight=0]; 9.94/4.19 359[label="primCmpInt (Pos (Succ vx100)) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];359 -> 370[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 360 -> 386[label="",style="dashed", color="red", weight=0]; 9.94/4.19 360[label="primCmpInt (Pos Zero) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];360 -> 387[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 361 -> 397[label="",style="dashed", color="red", weight=0]; 9.94/4.19 361[label="primCmpInt (Pos Zero) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];361 -> 398[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 362 -> 397[label="",style="dashed", color="red", weight=0]; 9.94/4.19 362[label="primCmpInt (Pos Zero) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];362 -> 399[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 363 -> 386[label="",style="dashed", color="red", weight=0]; 9.94/4.19 363[label="primCmpInt (Pos Zero) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];363 -> 388[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 389 -> 400[label="",style="dashed", color="red", weight=0]; 9.94/4.19 389[label="primCmpInt (Neg (Succ vx150)) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];389 -> 401[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 390 -> 403[label="",style="dashed", color="red", weight=0]; 9.94/4.19 390[label="primCmpInt (Neg (Succ vx150)) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];390 -> 404[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 391 -> 403[label="",style="dashed", color="red", weight=0]; 9.94/4.19 391[label="primCmpInt (Neg (Succ vx150)) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];391 -> 405[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 392 -> 400[label="",style="dashed", color="red", weight=0]; 9.94/4.19 392[label="primCmpInt (Neg (Succ vx150)) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];392 -> 402[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 393 -> 406[label="",style="dashed", color="red", weight=0]; 9.94/4.19 393[label="primCmpInt (Neg Zero) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];393 -> 407[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 394 -> 409[label="",style="dashed", color="red", weight=0]; 9.94/4.19 394[label="primCmpInt (Neg Zero) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];394 -> 410[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 395 -> 409[label="",style="dashed", color="red", weight=0]; 9.94/4.19 395[label="primCmpInt (Neg Zero) (Neg (primMulNat vx400 vx310))",fontsize=16,color="magenta"];395 -> 411[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 396 -> 406[label="",style="dashed", color="red", weight=0]; 9.94/4.19 396[label="primCmpInt (Neg Zero) (Pos (primMulNat vx400 vx310))",fontsize=16,color="magenta"];396 -> 408[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 364[label="Succ (Succ (primPlusNat vx140 vx4100))",fontsize=16,color="green",shape="box"];364 -> 412[label="",style="dashed", color="green", weight=3]; 9.94/4.19 365[label="Succ vx4100",fontsize=16,color="green",shape="box"];369 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 369[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];369 -> 413[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 369 -> 414[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 368[label="primCmpInt (Pos (Succ vx100)) (Pos vx16)",fontsize=16,color="black",shape="triangle"];368 -> 415[label="",style="solid", color="black", weight=3]; 9.94/4.19 376 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 376[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];376 -> 416[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 376 -> 417[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 375[label="primCmpInt (Pos (Succ vx100)) (Neg vx17)",fontsize=16,color="black",shape="triangle"];375 -> 418[label="",style="solid", color="black", weight=3]; 9.94/4.19 377 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 377[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];377 -> 419[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 377 -> 420[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 370 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 370[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];370 -> 421[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 370 -> 422[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 387 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 387[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];387 -> 423[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 387 -> 424[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 386[label="primCmpInt (Pos Zero) (Pos vx18)",fontsize=16,color="burlywood",shape="triangle"];548[label="vx18/Succ vx180",fontsize=10,color="white",style="solid",shape="box"];386 -> 548[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 548 -> 425[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 549[label="vx18/Zero",fontsize=10,color="white",style="solid",shape="box"];386 -> 549[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 549 -> 426[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 398 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 398[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];398 -> 427[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 398 -> 428[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 397[label="primCmpInt (Pos Zero) (Neg vx19)",fontsize=16,color="burlywood",shape="triangle"];550[label="vx19/Succ vx190",fontsize=10,color="white",style="solid",shape="box"];397 -> 550[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 550 -> 429[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 551[label="vx19/Zero",fontsize=10,color="white",style="solid",shape="box"];397 -> 551[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 551 -> 430[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 399 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 399[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];399 -> 431[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 399 -> 432[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 388 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 388[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];388 -> 433[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 388 -> 434[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 401 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 401[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];401 -> 435[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 401 -> 436[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 400[label="primCmpInt (Neg (Succ vx150)) (Pos vx20)",fontsize=16,color="black",shape="triangle"];400 -> 437[label="",style="solid", color="black", weight=3]; 9.94/4.19 404 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 404[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];404 -> 438[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 404 -> 439[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 403[label="primCmpInt (Neg (Succ vx150)) (Neg vx21)",fontsize=16,color="black",shape="triangle"];403 -> 440[label="",style="solid", color="black", weight=3]; 9.94/4.19 405 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 405[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];405 -> 441[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 405 -> 442[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 402 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 402[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];402 -> 443[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 402 -> 444[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 407 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 407[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];407 -> 445[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 407 -> 446[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 406[label="primCmpInt (Neg Zero) (Pos vx22)",fontsize=16,color="burlywood",shape="triangle"];552[label="vx22/Succ vx220",fontsize=10,color="white",style="solid",shape="box"];406 -> 552[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 552 -> 447[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 553[label="vx22/Zero",fontsize=10,color="white",style="solid",shape="box"];406 -> 553[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 553 -> 448[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 410 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 410[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];410 -> 449[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 410 -> 450[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 409[label="primCmpInt (Neg Zero) (Neg vx23)",fontsize=16,color="burlywood",shape="triangle"];554[label="vx23/Succ vx230",fontsize=10,color="white",style="solid",shape="box"];409 -> 554[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 554 -> 451[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 555[label="vx23/Zero",fontsize=10,color="white",style="solid",shape="box"];409 -> 555[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 555 -> 452[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 411 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 411[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];411 -> 453[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 411 -> 454[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 408 -> 264[label="",style="dashed", color="red", weight=0]; 9.94/4.19 408[label="primMulNat vx400 vx310",fontsize=16,color="magenta"];408 -> 455[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 408 -> 456[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 412[label="primPlusNat vx140 vx4100",fontsize=16,color="burlywood",shape="triangle"];556[label="vx140/Succ vx1400",fontsize=10,color="white",style="solid",shape="box"];412 -> 556[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 556 -> 457[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 557[label="vx140/Zero",fontsize=10,color="white",style="solid",shape="box"];412 -> 557[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 557 -> 458[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 413[label="vx310",fontsize=16,color="green",shape="box"];414[label="vx400",fontsize=16,color="green",shape="box"];415[label="primCmpNat (Succ vx100) vx16",fontsize=16,color="burlywood",shape="triangle"];558[label="vx16/Succ vx160",fontsize=10,color="white",style="solid",shape="box"];415 -> 558[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 558 -> 459[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 559[label="vx16/Zero",fontsize=10,color="white",style="solid",shape="box"];415 -> 559[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 559 -> 460[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 416[label="vx310",fontsize=16,color="green",shape="box"];417[label="vx400",fontsize=16,color="green",shape="box"];418[label="GT",fontsize=16,color="green",shape="box"];419[label="vx310",fontsize=16,color="green",shape="box"];420[label="vx400",fontsize=16,color="green",shape="box"];421[label="vx310",fontsize=16,color="green",shape="box"];422[label="vx400",fontsize=16,color="green",shape="box"];423[label="vx310",fontsize=16,color="green",shape="box"];424[label="vx400",fontsize=16,color="green",shape="box"];425[label="primCmpInt (Pos Zero) (Pos (Succ vx180))",fontsize=16,color="black",shape="box"];425 -> 461[label="",style="solid", color="black", weight=3]; 9.94/4.19 426[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];426 -> 462[label="",style="solid", color="black", weight=3]; 9.94/4.19 427[label="vx310",fontsize=16,color="green",shape="box"];428[label="vx400",fontsize=16,color="green",shape="box"];429[label="primCmpInt (Pos Zero) (Neg (Succ vx190))",fontsize=16,color="black",shape="box"];429 -> 463[label="",style="solid", color="black", weight=3]; 9.94/4.19 430[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];430 -> 464[label="",style="solid", color="black", weight=3]; 9.94/4.19 431[label="vx310",fontsize=16,color="green",shape="box"];432[label="vx400",fontsize=16,color="green",shape="box"];433[label="vx310",fontsize=16,color="green",shape="box"];434[label="vx400",fontsize=16,color="green",shape="box"];435[label="vx310",fontsize=16,color="green",shape="box"];436[label="vx400",fontsize=16,color="green",shape="box"];437[label="LT",fontsize=16,color="green",shape="box"];438[label="vx310",fontsize=16,color="green",shape="box"];439[label="vx400",fontsize=16,color="green",shape="box"];440[label="primCmpNat vx21 (Succ vx150)",fontsize=16,color="burlywood",shape="triangle"];560[label="vx21/Succ vx210",fontsize=10,color="white",style="solid",shape="box"];440 -> 560[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 560 -> 465[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 561[label="vx21/Zero",fontsize=10,color="white",style="solid",shape="box"];440 -> 561[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 561 -> 466[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 441[label="vx310",fontsize=16,color="green",shape="box"];442[label="vx400",fontsize=16,color="green",shape="box"];443[label="vx310",fontsize=16,color="green",shape="box"];444[label="vx400",fontsize=16,color="green",shape="box"];445[label="vx310",fontsize=16,color="green",shape="box"];446[label="vx400",fontsize=16,color="green",shape="box"];447[label="primCmpInt (Neg Zero) (Pos (Succ vx220))",fontsize=16,color="black",shape="box"];447 -> 467[label="",style="solid", color="black", weight=3]; 9.94/4.19 448[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];448 -> 468[label="",style="solid", color="black", weight=3]; 9.94/4.19 449[label="vx310",fontsize=16,color="green",shape="box"];450[label="vx400",fontsize=16,color="green",shape="box"];451[label="primCmpInt (Neg Zero) (Neg (Succ vx230))",fontsize=16,color="black",shape="box"];451 -> 469[label="",style="solid", color="black", weight=3]; 9.94/4.19 452[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];452 -> 470[label="",style="solid", color="black", weight=3]; 9.94/4.19 453[label="vx310",fontsize=16,color="green",shape="box"];454[label="vx400",fontsize=16,color="green",shape="box"];455[label="vx310",fontsize=16,color="green",shape="box"];456[label="vx400",fontsize=16,color="green",shape="box"];457[label="primPlusNat (Succ vx1400) vx4100",fontsize=16,color="burlywood",shape="box"];562[label="vx4100/Succ vx41000",fontsize=10,color="white",style="solid",shape="box"];457 -> 562[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 562 -> 471[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 563[label="vx4100/Zero",fontsize=10,color="white",style="solid",shape="box"];457 -> 563[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 563 -> 472[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 458[label="primPlusNat Zero vx4100",fontsize=16,color="burlywood",shape="box"];564[label="vx4100/Succ vx41000",fontsize=10,color="white",style="solid",shape="box"];458 -> 564[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 564 -> 473[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 565[label="vx4100/Zero",fontsize=10,color="white",style="solid",shape="box"];458 -> 565[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 565 -> 474[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 459[label="primCmpNat (Succ vx100) (Succ vx160)",fontsize=16,color="black",shape="box"];459 -> 475[label="",style="solid", color="black", weight=3]; 9.94/4.19 460[label="primCmpNat (Succ vx100) Zero",fontsize=16,color="black",shape="box"];460 -> 476[label="",style="solid", color="black", weight=3]; 9.94/4.19 461 -> 440[label="",style="dashed", color="red", weight=0]; 9.94/4.19 461[label="primCmpNat Zero (Succ vx180)",fontsize=16,color="magenta"];461 -> 477[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 461 -> 478[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 462[label="EQ",fontsize=16,color="green",shape="box"];463[label="GT",fontsize=16,color="green",shape="box"];464[label="EQ",fontsize=16,color="green",shape="box"];465[label="primCmpNat (Succ vx210) (Succ vx150)",fontsize=16,color="black",shape="box"];465 -> 479[label="",style="solid", color="black", weight=3]; 9.94/4.19 466[label="primCmpNat Zero (Succ vx150)",fontsize=16,color="black",shape="box"];466 -> 480[label="",style="solid", color="black", weight=3]; 9.94/4.19 467[label="LT",fontsize=16,color="green",shape="box"];468[label="EQ",fontsize=16,color="green",shape="box"];469 -> 415[label="",style="dashed", color="red", weight=0]; 9.94/4.19 469[label="primCmpNat (Succ vx230) Zero",fontsize=16,color="magenta"];469 -> 481[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 469 -> 482[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 470[label="EQ",fontsize=16,color="green",shape="box"];471[label="primPlusNat (Succ vx1400) (Succ vx41000)",fontsize=16,color="black",shape="box"];471 -> 483[label="",style="solid", color="black", weight=3]; 9.94/4.19 472[label="primPlusNat (Succ vx1400) Zero",fontsize=16,color="black",shape="box"];472 -> 484[label="",style="solid", color="black", weight=3]; 9.94/4.19 473[label="primPlusNat Zero (Succ vx41000)",fontsize=16,color="black",shape="box"];473 -> 485[label="",style="solid", color="black", weight=3]; 9.94/4.19 474[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];474 -> 486[label="",style="solid", color="black", weight=3]; 9.94/4.19 475[label="primCmpNat vx100 vx160",fontsize=16,color="burlywood",shape="triangle"];566[label="vx100/Succ vx1000",fontsize=10,color="white",style="solid",shape="box"];475 -> 566[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 566 -> 487[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 567[label="vx100/Zero",fontsize=10,color="white",style="solid",shape="box"];475 -> 567[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 567 -> 488[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 476[label="GT",fontsize=16,color="green",shape="box"];477[label="Zero",fontsize=16,color="green",shape="box"];478[label="vx180",fontsize=16,color="green",shape="box"];479 -> 475[label="",style="dashed", color="red", weight=0]; 9.94/4.19 479[label="primCmpNat vx210 vx150",fontsize=16,color="magenta"];479 -> 489[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 479 -> 490[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 480[label="LT",fontsize=16,color="green",shape="box"];481[label="Zero",fontsize=16,color="green",shape="box"];482[label="vx230",fontsize=16,color="green",shape="box"];483[label="Succ (Succ (primPlusNat vx1400 vx41000))",fontsize=16,color="green",shape="box"];483 -> 491[label="",style="dashed", color="green", weight=3]; 9.94/4.19 484[label="Succ vx1400",fontsize=16,color="green",shape="box"];485[label="Succ vx41000",fontsize=16,color="green",shape="box"];486[label="Zero",fontsize=16,color="green",shape="box"];487[label="primCmpNat (Succ vx1000) vx160",fontsize=16,color="burlywood",shape="box"];568[label="vx160/Succ vx1600",fontsize=10,color="white",style="solid",shape="box"];487 -> 568[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 568 -> 492[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 569[label="vx160/Zero",fontsize=10,color="white",style="solid",shape="box"];487 -> 569[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 569 -> 493[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 488[label="primCmpNat Zero vx160",fontsize=16,color="burlywood",shape="box"];570[label="vx160/Succ vx1600",fontsize=10,color="white",style="solid",shape="box"];488 -> 570[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 570 -> 494[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 571[label="vx160/Zero",fontsize=10,color="white",style="solid",shape="box"];488 -> 571[label="",style="solid", color="burlywood", weight=9]; 9.94/4.19 571 -> 495[label="",style="solid", color="burlywood", weight=3]; 9.94/4.19 489[label="vx150",fontsize=16,color="green",shape="box"];490[label="vx210",fontsize=16,color="green",shape="box"];491 -> 412[label="",style="dashed", color="red", weight=0]; 9.94/4.19 491[label="primPlusNat vx1400 vx41000",fontsize=16,color="magenta"];491 -> 496[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 491 -> 497[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 492[label="primCmpNat (Succ vx1000) (Succ vx1600)",fontsize=16,color="black",shape="box"];492 -> 498[label="",style="solid", color="black", weight=3]; 9.94/4.19 493[label="primCmpNat (Succ vx1000) Zero",fontsize=16,color="black",shape="box"];493 -> 499[label="",style="solid", color="black", weight=3]; 9.94/4.19 494[label="primCmpNat Zero (Succ vx1600)",fontsize=16,color="black",shape="box"];494 -> 500[label="",style="solid", color="black", weight=3]; 9.94/4.19 495[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];495 -> 501[label="",style="solid", color="black", weight=3]; 9.94/4.19 496[label="vx1400",fontsize=16,color="green",shape="box"];497[label="vx41000",fontsize=16,color="green",shape="box"];498 -> 475[label="",style="dashed", color="red", weight=0]; 9.94/4.19 498[label="primCmpNat vx1000 vx1600",fontsize=16,color="magenta"];498 -> 502[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 498 -> 503[label="",style="dashed", color="magenta", weight=3]; 9.94/4.19 499[label="GT",fontsize=16,color="green",shape="box"];500[label="LT",fontsize=16,color="green",shape="box"];501[label="EQ",fontsize=16,color="green",shape="box"];502[label="vx1600",fontsize=16,color="green",shape="box"];503[label="vx1000",fontsize=16,color="green",shape="box"];} 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (6) 9.94/4.19 Complex Obligation (AND) 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (7) 9.94/4.19 Obligation: 9.94/4.19 Q DP problem: 9.94/4.19 The TRS P consists of the following rules: 9.94/4.19 9.94/4.19 new_primCmpNat(Succ(vx1000), Succ(vx1600)) -> new_primCmpNat(vx1000, vx1600) 9.94/4.19 9.94/4.19 R is empty. 9.94/4.19 Q is empty. 9.94/4.19 We have to consider all minimal (P,Q,R)-chains. 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (8) QDPSizeChangeProof (EQUIVALENT) 9.94/4.19 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. 9.94/4.19 9.94/4.19 From the DPs we obtained the following set of size-change graphs: 9.94/4.19 *new_primCmpNat(Succ(vx1000), Succ(vx1600)) -> new_primCmpNat(vx1000, vx1600) 9.94/4.19 The graph contains the following edges 1 > 1, 2 > 2 9.94/4.19 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (9) 9.94/4.19 YES 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (10) 9.94/4.19 Obligation: 9.94/4.19 Q DP problem: 9.94/4.19 The TRS P consists of the following rules: 9.94/4.19 9.94/4.19 new_primMulNat(Succ(vx3000), Succ(vx4100)) -> new_primMulNat(vx3000, Succ(vx4100)) 9.94/4.19 9.94/4.19 R is empty. 9.94/4.19 Q is empty. 9.94/4.19 We have to consider all minimal (P,Q,R)-chains. 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (11) QDPSizeChangeProof (EQUIVALENT) 9.94/4.19 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. 9.94/4.19 9.94/4.19 From the DPs we obtained the following set of size-change graphs: 9.94/4.19 *new_primMulNat(Succ(vx3000), Succ(vx4100)) -> new_primMulNat(vx3000, Succ(vx4100)) 9.94/4.19 The graph contains the following edges 1 > 1, 2 >= 2 9.94/4.19 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (12) 9.94/4.19 YES 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (13) 9.94/4.19 Obligation: 9.94/4.19 Q DP problem: 9.94/4.19 The TRS P consists of the following rules: 9.94/4.19 9.94/4.19 new_primPlusNat(Succ(vx1400), Succ(vx41000)) -> new_primPlusNat(vx1400, vx41000) 9.94/4.19 9.94/4.19 R is empty. 9.94/4.19 Q is empty. 9.94/4.19 We have to consider all minimal (P,Q,R)-chains. 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (14) QDPSizeChangeProof (EQUIVALENT) 9.94/4.19 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. 9.94/4.19 9.94/4.19 From the DPs we obtained the following set of size-change graphs: 9.94/4.19 *new_primPlusNat(Succ(vx1400), Succ(vx41000)) -> new_primPlusNat(vx1400, vx41000) 9.94/4.19 The graph contains the following edges 1 > 1, 2 > 2 9.94/4.19 9.94/4.19 9.94/4.19 ---------------------------------------- 9.94/4.19 9.94/4.19 (15) 9.94/4.19 YES 9.94/4.24 EOF