8.26/3.70 YES 9.97/4.18 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 9.97/4.18 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 9.97/4.18 9.97/4.18 9.97/4.18 H-Termination with start terms of the given HASKELL could be proven: 9.97/4.18 9.97/4.18 (0) HASKELL 9.97/4.18 (1) BR [EQUIVALENT, 0 ms] 9.97/4.18 (2) HASKELL 9.97/4.18 (3) COR [EQUIVALENT, 0 ms] 9.97/4.18 (4) HASKELL 9.97/4.18 (5) Narrow [SOUND, 0 ms] 9.97/4.18 (6) AND 9.97/4.18 (7) QDP 9.97/4.18 (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.97/4.18 (9) YES 9.97/4.18 (10) QDP 9.97/4.18 (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.97/4.18 (12) YES 9.97/4.18 (13) QDP 9.97/4.18 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 9.97/4.18 (15) YES 9.97/4.18 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (0) 9.97/4.18 Obligation: 9.97/4.18 mainModule Main 9.97/4.18 module Main where { 9.97/4.18 import qualified Prelude; 9.97/4.18 } 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (1) BR (EQUIVALENT) 9.97/4.18 Replaced joker patterns by fresh variables and removed binding patterns. 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (2) 9.97/4.18 Obligation: 9.97/4.18 mainModule Main 9.97/4.18 module Main where { 9.97/4.18 import qualified Prelude; 9.97/4.18 } 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (3) COR (EQUIVALENT) 9.97/4.18 Cond Reductions: 9.97/4.18 The following Function with conditions 9.97/4.18 "undefined |Falseundefined; 9.97/4.18 " 9.97/4.18 is transformed to 9.97/4.18 "undefined = undefined1; 9.97/4.18 " 9.97/4.18 "undefined0 True = undefined; 9.97/4.18 " 9.97/4.18 "undefined1 = undefined0 False; 9.97/4.18 " 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (4) 9.97/4.18 Obligation: 9.97/4.18 mainModule Main 9.97/4.18 module Main where { 9.97/4.18 import qualified Prelude; 9.97/4.18 } 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (5) Narrow (SOUND) 9.97/4.18 Haskell To QDPs 9.97/4.18 9.97/4.18 digraph dp_graph { 9.97/4.18 node [outthreshold=100, inthreshold=100];1[label="(==)",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 9.97/4.18 3[label="(==) vz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 9.97/4.18 4[label="(==) vz3 vz4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 9.97/4.18 5[label="primEqFloat vz3 vz4",fontsize=16,color="burlywood",shape="box"];505[label="vz3/Float vz30 vz31",fontsize=10,color="white",style="solid",shape="box"];5 -> 505[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 505 -> 6[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 6[label="primEqFloat (Float vz30 vz31) vz4",fontsize=16,color="burlywood",shape="box"];506[label="vz4/Float vz40 vz41",fontsize=10,color="white",style="solid",shape="box"];6 -> 506[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 506 -> 7[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 7[label="primEqFloat (Float vz30 vz31) (Float vz40 vz41)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 9.97/4.18 8[label="vz30 * vz41 == vz31 * vz40",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 9.97/4.18 9[label="primEqInt (vz30 * vz41) (vz31 * vz40)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 9.97/4.18 10[label="primEqInt (primMulInt vz30 vz41) (vz31 * vz40)",fontsize=16,color="burlywood",shape="box"];507[label="vz30/Pos vz300",fontsize=10,color="white",style="solid",shape="box"];10 -> 507[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 507 -> 11[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 508[label="vz30/Neg vz300",fontsize=10,color="white",style="solid",shape="box"];10 -> 508[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 508 -> 12[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 11[label="primEqInt (primMulInt (Pos vz300) vz41) (vz31 * vz40)",fontsize=16,color="burlywood",shape="box"];509[label="vz41/Pos vz410",fontsize=10,color="white",style="solid",shape="box"];11 -> 509[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 509 -> 13[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 510[label="vz41/Neg vz410",fontsize=10,color="white",style="solid",shape="box"];11 -> 510[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 510 -> 14[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 12[label="primEqInt (primMulInt (Neg vz300) vz41) (vz31 * vz40)",fontsize=16,color="burlywood",shape="box"];511[label="vz41/Pos vz410",fontsize=10,color="white",style="solid",shape="box"];12 -> 511[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 511 -> 15[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 512[label="vz41/Neg vz410",fontsize=10,color="white",style="solid",shape="box"];12 -> 512[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 512 -> 16[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 13[label="primEqInt (primMulInt (Pos vz300) (Pos vz410)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];13 -> 17[label="",style="solid", color="black", weight=3]; 9.97/4.18 14[label="primEqInt (primMulInt (Pos vz300) (Neg vz410)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];14 -> 18[label="",style="solid", color="black", weight=3]; 9.97/4.18 15[label="primEqInt (primMulInt (Neg vz300) (Pos vz410)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];15 -> 19[label="",style="solid", color="black", weight=3]; 9.97/4.18 16[label="primEqInt (primMulInt (Neg vz300) (Neg vz410)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];16 -> 20[label="",style="solid", color="black", weight=3]; 9.97/4.18 17 -> 270[label="",style="dashed", color="red", weight=0]; 9.97/4.18 17[label="primEqInt (Pos (primMulNat vz300 vz410)) (vz31 * vz40)",fontsize=16,color="magenta"];17 -> 271[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 18 -> 346[label="",style="dashed", color="red", weight=0]; 9.97/4.18 18[label="primEqInt (Neg (primMulNat vz300 vz410)) (vz31 * vz40)",fontsize=16,color="magenta"];18 -> 347[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 19 -> 346[label="",style="dashed", color="red", weight=0]; 9.97/4.18 19[label="primEqInt (Neg (primMulNat vz300 vz410)) (vz31 * vz40)",fontsize=16,color="magenta"];19 -> 348[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 20 -> 270[label="",style="dashed", color="red", weight=0]; 9.97/4.18 20[label="primEqInt (Pos (primMulNat vz300 vz410)) (vz31 * vz40)",fontsize=16,color="magenta"];20 -> 272[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 271[label="primMulNat vz300 vz410",fontsize=16,color="burlywood",shape="triangle"];513[label="vz300/Succ vz3000",fontsize=10,color="white",style="solid",shape="box"];271 -> 513[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 513 -> 283[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 514[label="vz300/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 514[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 514 -> 284[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 270[label="primEqInt (Pos vz10) (vz31 * vz40)",fontsize=16,color="burlywood",shape="triangle"];515[label="vz10/Succ vz100",fontsize=10,color="white",style="solid",shape="box"];270 -> 515[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 515 -> 285[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 516[label="vz10/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 516[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 516 -> 286[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 347 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 347[label="primMulNat vz300 vz410",fontsize=16,color="magenta"];347 -> 359[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 346[label="primEqInt (Neg vz15) (vz31 * vz40)",fontsize=16,color="burlywood",shape="triangle"];517[label="vz15/Succ vz150",fontsize=10,color="white",style="solid",shape="box"];346 -> 517[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 517 -> 360[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 518[label="vz15/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 518[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 518 -> 361[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 348 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 348[label="primMulNat vz300 vz410",fontsize=16,color="magenta"];348 -> 362[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 272 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 272[label="primMulNat vz300 vz410",fontsize=16,color="magenta"];272 -> 287[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 272 -> 288[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 283[label="primMulNat (Succ vz3000) vz410",fontsize=16,color="burlywood",shape="box"];519[label="vz410/Succ vz4100",fontsize=10,color="white",style="solid",shape="box"];283 -> 519[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 519 -> 303[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 520[label="vz410/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 520[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 520 -> 304[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 284[label="primMulNat Zero vz410",fontsize=16,color="burlywood",shape="box"];521[label="vz410/Succ vz4100",fontsize=10,color="white",style="solid",shape="box"];284 -> 521[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 521 -> 305[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 522[label="vz410/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 522[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 522 -> 306[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 285[label="primEqInt (Pos (Succ vz100)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];285 -> 307[label="",style="solid", color="black", weight=3]; 9.97/4.18 286[label="primEqInt (Pos Zero) (vz31 * vz40)",fontsize=16,color="black",shape="box"];286 -> 308[label="",style="solid", color="black", weight=3]; 9.97/4.18 359[label="vz410",fontsize=16,color="green",shape="box"];360[label="primEqInt (Neg (Succ vz150)) (vz31 * vz40)",fontsize=16,color="black",shape="box"];360 -> 373[label="",style="solid", color="black", weight=3]; 9.97/4.18 361[label="primEqInt (Neg Zero) (vz31 * vz40)",fontsize=16,color="black",shape="box"];361 -> 374[label="",style="solid", color="black", weight=3]; 9.97/4.18 362[label="vz300",fontsize=16,color="green",shape="box"];287[label="vz410",fontsize=16,color="green",shape="box"];288[label="vz300",fontsize=16,color="green",shape="box"];303[label="primMulNat (Succ vz3000) (Succ vz4100)",fontsize=16,color="black",shape="box"];303 -> 319[label="",style="solid", color="black", weight=3]; 9.97/4.18 304[label="primMulNat (Succ vz3000) Zero",fontsize=16,color="black",shape="box"];304 -> 320[label="",style="solid", color="black", weight=3]; 9.97/4.18 305[label="primMulNat Zero (Succ vz4100)",fontsize=16,color="black",shape="box"];305 -> 321[label="",style="solid", color="black", weight=3]; 9.97/4.18 306[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];306 -> 322[label="",style="solid", color="black", weight=3]; 9.97/4.18 307[label="primEqInt (Pos (Succ vz100)) (primMulInt vz31 vz40)",fontsize=16,color="burlywood",shape="box"];523[label="vz31/Pos vz310",fontsize=10,color="white",style="solid",shape="box"];307 -> 523[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 523 -> 323[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 524[label="vz31/Neg vz310",fontsize=10,color="white",style="solid",shape="box"];307 -> 524[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 524 -> 324[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 308[label="primEqInt (Pos Zero) (primMulInt vz31 vz40)",fontsize=16,color="burlywood",shape="box"];525[label="vz31/Pos vz310",fontsize=10,color="white",style="solid",shape="box"];308 -> 525[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 525 -> 325[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 526[label="vz31/Neg vz310",fontsize=10,color="white",style="solid",shape="box"];308 -> 526[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 526 -> 326[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 373[label="primEqInt (Neg (Succ vz150)) (primMulInt vz31 vz40)",fontsize=16,color="burlywood",shape="box"];527[label="vz31/Pos vz310",fontsize=10,color="white",style="solid",shape="box"];373 -> 527[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 527 -> 378[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 528[label="vz31/Neg vz310",fontsize=10,color="white",style="solid",shape="box"];373 -> 528[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 528 -> 379[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 374[label="primEqInt (Neg Zero) (primMulInt vz31 vz40)",fontsize=16,color="burlywood",shape="box"];529[label="vz31/Pos vz310",fontsize=10,color="white",style="solid",shape="box"];374 -> 529[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 529 -> 380[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 530[label="vz31/Neg vz310",fontsize=10,color="white",style="solid",shape="box"];374 -> 530[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 530 -> 381[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 319 -> 332[label="",style="dashed", color="red", weight=0]; 9.97/4.18 319[label="primPlusNat (primMulNat vz3000 (Succ vz4100)) (Succ vz4100)",fontsize=16,color="magenta"];319 -> 333[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 320[label="Zero",fontsize=16,color="green",shape="box"];321[label="Zero",fontsize=16,color="green",shape="box"];322[label="Zero",fontsize=16,color="green",shape="box"];323[label="primEqInt (Pos (Succ vz100)) (primMulInt (Pos vz310) vz40)",fontsize=16,color="burlywood",shape="box"];531[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];323 -> 531[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 531 -> 334[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 532[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];323 -> 532[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 532 -> 335[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 324[label="primEqInt (Pos (Succ vz100)) (primMulInt (Neg vz310) vz40)",fontsize=16,color="burlywood",shape="box"];533[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];324 -> 533[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 533 -> 336[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 534[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];324 -> 534[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 534 -> 337[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 325[label="primEqInt (Pos Zero) (primMulInt (Pos vz310) vz40)",fontsize=16,color="burlywood",shape="box"];535[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];325 -> 535[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 535 -> 338[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 536[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];325 -> 536[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 536 -> 339[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 326[label="primEqInt (Pos Zero) (primMulInt (Neg vz310) vz40)",fontsize=16,color="burlywood",shape="box"];537[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];326 -> 537[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 537 -> 340[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 538[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];326 -> 538[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 538 -> 341[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 378[label="primEqInt (Neg (Succ vz150)) (primMulInt (Pos vz310) vz40)",fontsize=16,color="burlywood",shape="box"];539[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];378 -> 539[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 539 -> 385[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 540[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];378 -> 540[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 540 -> 386[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 379[label="primEqInt (Neg (Succ vz150)) (primMulInt (Neg vz310) vz40)",fontsize=16,color="burlywood",shape="box"];541[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];379 -> 541[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 541 -> 387[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 542[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];379 -> 542[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 542 -> 388[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 380[label="primEqInt (Neg Zero) (primMulInt (Pos vz310) vz40)",fontsize=16,color="burlywood",shape="box"];543[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];380 -> 543[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 543 -> 389[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 544[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];380 -> 544[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 544 -> 390[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 381[label="primEqInt (Neg Zero) (primMulInt (Neg vz310) vz40)",fontsize=16,color="burlywood",shape="box"];545[label="vz40/Pos vz400",fontsize=10,color="white",style="solid",shape="box"];381 -> 545[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 545 -> 391[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 546[label="vz40/Neg vz400",fontsize=10,color="white",style="solid",shape="box"];381 -> 546[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 546 -> 392[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 333 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 333[label="primMulNat vz3000 (Succ vz4100)",fontsize=16,color="magenta"];333 -> 342[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 333 -> 343[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 332[label="primPlusNat vz14 (Succ vz4100)",fontsize=16,color="burlywood",shape="triangle"];547[label="vz14/Succ vz140",fontsize=10,color="white",style="solid",shape="box"];332 -> 547[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 547 -> 344[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 548[label="vz14/Zero",fontsize=10,color="white",style="solid",shape="box"];332 -> 548[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 548 -> 345[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 334[label="primEqInt (Pos (Succ vz100)) (primMulInt (Pos vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];334 -> 363[label="",style="solid", color="black", weight=3]; 9.97/4.18 335[label="primEqInt (Pos (Succ vz100)) (primMulInt (Pos vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];335 -> 364[label="",style="solid", color="black", weight=3]; 9.97/4.18 336[label="primEqInt (Pos (Succ vz100)) (primMulInt (Neg vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];336 -> 365[label="",style="solid", color="black", weight=3]; 9.97/4.18 337[label="primEqInt (Pos (Succ vz100)) (primMulInt (Neg vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];337 -> 366[label="",style="solid", color="black", weight=3]; 9.97/4.18 338[label="primEqInt (Pos Zero) (primMulInt (Pos vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];338 -> 367[label="",style="solid", color="black", weight=3]; 9.97/4.18 339[label="primEqInt (Pos Zero) (primMulInt (Pos vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];339 -> 368[label="",style="solid", color="black", weight=3]; 9.97/4.18 340[label="primEqInt (Pos Zero) (primMulInt (Neg vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];340 -> 369[label="",style="solid", color="black", weight=3]; 9.97/4.18 341[label="primEqInt (Pos Zero) (primMulInt (Neg vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];341 -> 370[label="",style="solid", color="black", weight=3]; 9.97/4.18 385[label="primEqInt (Neg (Succ vz150)) (primMulInt (Pos vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];385 -> 396[label="",style="solid", color="black", weight=3]; 9.97/4.18 386[label="primEqInt (Neg (Succ vz150)) (primMulInt (Pos vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];386 -> 397[label="",style="solid", color="black", weight=3]; 9.97/4.18 387[label="primEqInt (Neg (Succ vz150)) (primMulInt (Neg vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];387 -> 398[label="",style="solid", color="black", weight=3]; 9.97/4.18 388[label="primEqInt (Neg (Succ vz150)) (primMulInt (Neg vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];388 -> 399[label="",style="solid", color="black", weight=3]; 9.97/4.18 389[label="primEqInt (Neg Zero) (primMulInt (Pos vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];389 -> 400[label="",style="solid", color="black", weight=3]; 9.97/4.18 390[label="primEqInt (Neg Zero) (primMulInt (Pos vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];390 -> 401[label="",style="solid", color="black", weight=3]; 9.97/4.18 391[label="primEqInt (Neg Zero) (primMulInt (Neg vz310) (Pos vz400))",fontsize=16,color="black",shape="box"];391 -> 402[label="",style="solid", color="black", weight=3]; 9.97/4.18 392[label="primEqInt (Neg Zero) (primMulInt (Neg vz310) (Neg vz400))",fontsize=16,color="black",shape="box"];392 -> 403[label="",style="solid", color="black", weight=3]; 9.97/4.18 342[label="Succ vz4100",fontsize=16,color="green",shape="box"];343[label="vz3000",fontsize=16,color="green",shape="box"];344[label="primPlusNat (Succ vz140) (Succ vz4100)",fontsize=16,color="black",shape="box"];344 -> 371[label="",style="solid", color="black", weight=3]; 9.97/4.18 345[label="primPlusNat Zero (Succ vz4100)",fontsize=16,color="black",shape="box"];345 -> 372[label="",style="solid", color="black", weight=3]; 9.97/4.18 363 -> 375[label="",style="dashed", color="red", weight=0]; 9.97/4.18 363[label="primEqInt (Pos (Succ vz100)) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];363 -> 376[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 364 -> 382[label="",style="dashed", color="red", weight=0]; 9.97/4.18 364[label="primEqInt (Pos (Succ vz100)) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];364 -> 383[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 365 -> 382[label="",style="dashed", color="red", weight=0]; 9.97/4.18 365[label="primEqInt (Pos (Succ vz100)) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];365 -> 384[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 366 -> 375[label="",style="dashed", color="red", weight=0]; 9.97/4.18 366[label="primEqInt (Pos (Succ vz100)) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];366 -> 377[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 367 -> 393[label="",style="dashed", color="red", weight=0]; 9.97/4.18 367[label="primEqInt (Pos Zero) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];367 -> 394[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 368 -> 404[label="",style="dashed", color="red", weight=0]; 9.97/4.18 368[label="primEqInt (Pos Zero) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];368 -> 405[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 369 -> 404[label="",style="dashed", color="red", weight=0]; 9.97/4.18 369[label="primEqInt (Pos Zero) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];369 -> 406[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 370 -> 393[label="",style="dashed", color="red", weight=0]; 9.97/4.18 370[label="primEqInt (Pos Zero) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];370 -> 395[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 396 -> 407[label="",style="dashed", color="red", weight=0]; 9.97/4.18 396[label="primEqInt (Neg (Succ vz150)) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];396 -> 408[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 397 -> 410[label="",style="dashed", color="red", weight=0]; 9.97/4.18 397[label="primEqInt (Neg (Succ vz150)) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];397 -> 411[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 398 -> 410[label="",style="dashed", color="red", weight=0]; 9.97/4.18 398[label="primEqInt (Neg (Succ vz150)) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];398 -> 412[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 399 -> 407[label="",style="dashed", color="red", weight=0]; 9.97/4.18 399[label="primEqInt (Neg (Succ vz150)) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];399 -> 409[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 400 -> 413[label="",style="dashed", color="red", weight=0]; 9.97/4.18 400[label="primEqInt (Neg Zero) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];400 -> 414[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 401 -> 416[label="",style="dashed", color="red", weight=0]; 9.97/4.18 401[label="primEqInt (Neg Zero) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];401 -> 417[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 402 -> 416[label="",style="dashed", color="red", weight=0]; 9.97/4.18 402[label="primEqInt (Neg Zero) (Neg (primMulNat vz310 vz400))",fontsize=16,color="magenta"];402 -> 418[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 403 -> 413[label="",style="dashed", color="red", weight=0]; 9.97/4.18 403[label="primEqInt (Neg Zero) (Pos (primMulNat vz310 vz400))",fontsize=16,color="magenta"];403 -> 415[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 371[label="Succ (Succ (primPlusNat vz140 vz4100))",fontsize=16,color="green",shape="box"];371 -> 419[label="",style="dashed", color="green", weight=3]; 9.97/4.18 372[label="Succ vz4100",fontsize=16,color="green",shape="box"];376 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 376[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];376 -> 420[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 376 -> 421[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 375[label="primEqInt (Pos (Succ vz100)) (Pos vz16)",fontsize=16,color="burlywood",shape="triangle"];549[label="vz16/Succ vz160",fontsize=10,color="white",style="solid",shape="box"];375 -> 549[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 549 -> 422[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 550[label="vz16/Zero",fontsize=10,color="white",style="solid",shape="box"];375 -> 550[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 550 -> 423[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 383 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 383[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];383 -> 424[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 383 -> 425[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 382[label="primEqInt (Pos (Succ vz100)) (Neg vz17)",fontsize=16,color="black",shape="triangle"];382 -> 426[label="",style="solid", color="black", weight=3]; 9.97/4.18 384 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 384[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];384 -> 427[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 384 -> 428[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 377 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 377[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];377 -> 429[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 377 -> 430[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 394 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 394[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];394 -> 431[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 394 -> 432[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 393[label="primEqInt (Pos Zero) (Pos vz18)",fontsize=16,color="burlywood",shape="triangle"];551[label="vz18/Succ vz180",fontsize=10,color="white",style="solid",shape="box"];393 -> 551[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 551 -> 433[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 552[label="vz18/Zero",fontsize=10,color="white",style="solid",shape="box"];393 -> 552[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 552 -> 434[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 405 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 405[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];405 -> 435[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 405 -> 436[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 404[label="primEqInt (Pos Zero) (Neg vz19)",fontsize=16,color="burlywood",shape="triangle"];553[label="vz19/Succ vz190",fontsize=10,color="white",style="solid",shape="box"];404 -> 553[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 553 -> 437[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 554[label="vz19/Zero",fontsize=10,color="white",style="solid",shape="box"];404 -> 554[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 554 -> 438[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 406 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 406[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];406 -> 439[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 406 -> 440[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 395 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 395[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];395 -> 441[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 395 -> 442[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 408 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 408[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];408 -> 443[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 408 -> 444[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 407[label="primEqInt (Neg (Succ vz150)) (Pos vz20)",fontsize=16,color="black",shape="triangle"];407 -> 445[label="",style="solid", color="black", weight=3]; 9.97/4.18 411 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 411[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];411 -> 446[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 411 -> 447[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 410[label="primEqInt (Neg (Succ vz150)) (Neg vz21)",fontsize=16,color="burlywood",shape="triangle"];555[label="vz21/Succ vz210",fontsize=10,color="white",style="solid",shape="box"];410 -> 555[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 555 -> 448[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 556[label="vz21/Zero",fontsize=10,color="white",style="solid",shape="box"];410 -> 556[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 556 -> 449[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 412 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 412[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];412 -> 450[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 412 -> 451[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 409 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 409[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];409 -> 452[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 409 -> 453[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 414 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 414[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];414 -> 454[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 414 -> 455[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 413[label="primEqInt (Neg Zero) (Pos vz22)",fontsize=16,color="burlywood",shape="triangle"];557[label="vz22/Succ vz220",fontsize=10,color="white",style="solid",shape="box"];413 -> 557[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 557 -> 456[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 558[label="vz22/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 558[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 558 -> 457[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 417 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 417[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];417 -> 458[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 417 -> 459[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 416[label="primEqInt (Neg Zero) (Neg vz23)",fontsize=16,color="burlywood",shape="triangle"];559[label="vz23/Succ vz230",fontsize=10,color="white",style="solid",shape="box"];416 -> 559[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 559 -> 460[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 560[label="vz23/Zero",fontsize=10,color="white",style="solid",shape="box"];416 -> 560[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 560 -> 461[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 418 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 418[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];418 -> 462[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 418 -> 463[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 415 -> 271[label="",style="dashed", color="red", weight=0]; 9.97/4.18 415[label="primMulNat vz310 vz400",fontsize=16,color="magenta"];415 -> 464[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 415 -> 465[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 419[label="primPlusNat vz140 vz4100",fontsize=16,color="burlywood",shape="triangle"];561[label="vz140/Succ vz1400",fontsize=10,color="white",style="solid",shape="box"];419 -> 561[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 561 -> 466[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 562[label="vz140/Zero",fontsize=10,color="white",style="solid",shape="box"];419 -> 562[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 562 -> 467[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 420[label="vz400",fontsize=16,color="green",shape="box"];421[label="vz310",fontsize=16,color="green",shape="box"];422[label="primEqInt (Pos (Succ vz100)) (Pos (Succ vz160))",fontsize=16,color="black",shape="box"];422 -> 468[label="",style="solid", color="black", weight=3]; 9.97/4.18 423[label="primEqInt (Pos (Succ vz100)) (Pos Zero)",fontsize=16,color="black",shape="box"];423 -> 469[label="",style="solid", color="black", weight=3]; 9.97/4.18 424[label="vz400",fontsize=16,color="green",shape="box"];425[label="vz310",fontsize=16,color="green",shape="box"];426[label="False",fontsize=16,color="green",shape="box"];427[label="vz400",fontsize=16,color="green",shape="box"];428[label="vz310",fontsize=16,color="green",shape="box"];429[label="vz400",fontsize=16,color="green",shape="box"];430[label="vz310",fontsize=16,color="green",shape="box"];431[label="vz400",fontsize=16,color="green",shape="box"];432[label="vz310",fontsize=16,color="green",shape="box"];433[label="primEqInt (Pos Zero) (Pos (Succ vz180))",fontsize=16,color="black",shape="box"];433 -> 470[label="",style="solid", color="black", weight=3]; 9.97/4.18 434[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];434 -> 471[label="",style="solid", color="black", weight=3]; 9.97/4.18 435[label="vz400",fontsize=16,color="green",shape="box"];436[label="vz310",fontsize=16,color="green",shape="box"];437[label="primEqInt (Pos Zero) (Neg (Succ vz190))",fontsize=16,color="black",shape="box"];437 -> 472[label="",style="solid", color="black", weight=3]; 9.97/4.18 438[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];438 -> 473[label="",style="solid", color="black", weight=3]; 9.97/4.18 439[label="vz400",fontsize=16,color="green",shape="box"];440[label="vz310",fontsize=16,color="green",shape="box"];441[label="vz400",fontsize=16,color="green",shape="box"];442[label="vz310",fontsize=16,color="green",shape="box"];443[label="vz400",fontsize=16,color="green",shape="box"];444[label="vz310",fontsize=16,color="green",shape="box"];445[label="False",fontsize=16,color="green",shape="box"];446[label="vz400",fontsize=16,color="green",shape="box"];447[label="vz310",fontsize=16,color="green",shape="box"];448[label="primEqInt (Neg (Succ vz150)) (Neg (Succ vz210))",fontsize=16,color="black",shape="box"];448 -> 474[label="",style="solid", color="black", weight=3]; 9.97/4.18 449[label="primEqInt (Neg (Succ vz150)) (Neg Zero)",fontsize=16,color="black",shape="box"];449 -> 475[label="",style="solid", color="black", weight=3]; 9.97/4.18 450[label="vz400",fontsize=16,color="green",shape="box"];451[label="vz310",fontsize=16,color="green",shape="box"];452[label="vz400",fontsize=16,color="green",shape="box"];453[label="vz310",fontsize=16,color="green",shape="box"];454[label="vz400",fontsize=16,color="green",shape="box"];455[label="vz310",fontsize=16,color="green",shape="box"];456[label="primEqInt (Neg Zero) (Pos (Succ vz220))",fontsize=16,color="black",shape="box"];456 -> 476[label="",style="solid", color="black", weight=3]; 9.97/4.18 457[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];457 -> 477[label="",style="solid", color="black", weight=3]; 9.97/4.18 458[label="vz400",fontsize=16,color="green",shape="box"];459[label="vz310",fontsize=16,color="green",shape="box"];460[label="primEqInt (Neg Zero) (Neg (Succ vz230))",fontsize=16,color="black",shape="box"];460 -> 478[label="",style="solid", color="black", weight=3]; 9.97/4.18 461[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];461 -> 479[label="",style="solid", color="black", weight=3]; 9.97/4.18 462[label="vz400",fontsize=16,color="green",shape="box"];463[label="vz310",fontsize=16,color="green",shape="box"];464[label="vz400",fontsize=16,color="green",shape="box"];465[label="vz310",fontsize=16,color="green",shape="box"];466[label="primPlusNat (Succ vz1400) vz4100",fontsize=16,color="burlywood",shape="box"];563[label="vz4100/Succ vz41000",fontsize=10,color="white",style="solid",shape="box"];466 -> 563[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 563 -> 480[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 564[label="vz4100/Zero",fontsize=10,color="white",style="solid",shape="box"];466 -> 564[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 564 -> 481[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 467[label="primPlusNat Zero vz4100",fontsize=16,color="burlywood",shape="box"];565[label="vz4100/Succ vz41000",fontsize=10,color="white",style="solid",shape="box"];467 -> 565[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 565 -> 482[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 566[label="vz4100/Zero",fontsize=10,color="white",style="solid",shape="box"];467 -> 566[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 566 -> 483[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 468[label="primEqNat vz100 vz160",fontsize=16,color="burlywood",shape="triangle"];567[label="vz100/Succ vz1000",fontsize=10,color="white",style="solid",shape="box"];468 -> 567[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 567 -> 484[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 568[label="vz100/Zero",fontsize=10,color="white",style="solid",shape="box"];468 -> 568[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 568 -> 485[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 469[label="False",fontsize=16,color="green",shape="box"];470[label="False",fontsize=16,color="green",shape="box"];471[label="True",fontsize=16,color="green",shape="box"];472[label="False",fontsize=16,color="green",shape="box"];473[label="True",fontsize=16,color="green",shape="box"];474 -> 468[label="",style="dashed", color="red", weight=0]; 9.97/4.18 474[label="primEqNat vz150 vz210",fontsize=16,color="magenta"];474 -> 486[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 474 -> 487[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 475[label="False",fontsize=16,color="green",shape="box"];476[label="False",fontsize=16,color="green",shape="box"];477[label="True",fontsize=16,color="green",shape="box"];478[label="False",fontsize=16,color="green",shape="box"];479[label="True",fontsize=16,color="green",shape="box"];480[label="primPlusNat (Succ vz1400) (Succ vz41000)",fontsize=16,color="black",shape="box"];480 -> 488[label="",style="solid", color="black", weight=3]; 9.97/4.18 481[label="primPlusNat (Succ vz1400) Zero",fontsize=16,color="black",shape="box"];481 -> 489[label="",style="solid", color="black", weight=3]; 9.97/4.18 482[label="primPlusNat Zero (Succ vz41000)",fontsize=16,color="black",shape="box"];482 -> 490[label="",style="solid", color="black", weight=3]; 9.97/4.18 483[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];483 -> 491[label="",style="solid", color="black", weight=3]; 9.97/4.18 484[label="primEqNat (Succ vz1000) vz160",fontsize=16,color="burlywood",shape="box"];569[label="vz160/Succ vz1600",fontsize=10,color="white",style="solid",shape="box"];484 -> 569[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 569 -> 492[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 570[label="vz160/Zero",fontsize=10,color="white",style="solid",shape="box"];484 -> 570[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 570 -> 493[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 485[label="primEqNat Zero vz160",fontsize=16,color="burlywood",shape="box"];571[label="vz160/Succ vz1600",fontsize=10,color="white",style="solid",shape="box"];485 -> 571[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 571 -> 494[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 572[label="vz160/Zero",fontsize=10,color="white",style="solid",shape="box"];485 -> 572[label="",style="solid", color="burlywood", weight=9]; 9.97/4.18 572 -> 495[label="",style="solid", color="burlywood", weight=3]; 9.97/4.18 486[label="vz210",fontsize=16,color="green",shape="box"];487[label="vz150",fontsize=16,color="green",shape="box"];488[label="Succ (Succ (primPlusNat vz1400 vz41000))",fontsize=16,color="green",shape="box"];488 -> 496[label="",style="dashed", color="green", weight=3]; 9.97/4.18 489[label="Succ vz1400",fontsize=16,color="green",shape="box"];490[label="Succ vz41000",fontsize=16,color="green",shape="box"];491[label="Zero",fontsize=16,color="green",shape="box"];492[label="primEqNat (Succ vz1000) (Succ vz1600)",fontsize=16,color="black",shape="box"];492 -> 497[label="",style="solid", color="black", weight=3]; 9.97/4.18 493[label="primEqNat (Succ vz1000) Zero",fontsize=16,color="black",shape="box"];493 -> 498[label="",style="solid", color="black", weight=3]; 9.97/4.18 494[label="primEqNat Zero (Succ vz1600)",fontsize=16,color="black",shape="box"];494 -> 499[label="",style="solid", color="black", weight=3]; 9.97/4.18 495[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];495 -> 500[label="",style="solid", color="black", weight=3]; 9.97/4.18 496 -> 419[label="",style="dashed", color="red", weight=0]; 9.97/4.18 496[label="primPlusNat vz1400 vz41000",fontsize=16,color="magenta"];496 -> 501[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 496 -> 502[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 497 -> 468[label="",style="dashed", color="red", weight=0]; 9.97/4.18 497[label="primEqNat vz1000 vz1600",fontsize=16,color="magenta"];497 -> 503[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 497 -> 504[label="",style="dashed", color="magenta", weight=3]; 9.97/4.18 498[label="False",fontsize=16,color="green",shape="box"];499[label="False",fontsize=16,color="green",shape="box"];500[label="True",fontsize=16,color="green",shape="box"];501[label="vz1400",fontsize=16,color="green",shape="box"];502[label="vz41000",fontsize=16,color="green",shape="box"];503[label="vz1600",fontsize=16,color="green",shape="box"];504[label="vz1000",fontsize=16,color="green",shape="box"];} 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (6) 9.97/4.18 Complex Obligation (AND) 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (7) 9.97/4.18 Obligation: 9.97/4.18 Q DP problem: 9.97/4.18 The TRS P consists of the following rules: 9.97/4.18 9.97/4.18 new_primMulNat(Succ(vz3000), Succ(vz4100)) -> new_primMulNat(vz3000, Succ(vz4100)) 9.97/4.18 9.97/4.18 R is empty. 9.97/4.18 Q is empty. 9.97/4.18 We have to consider all minimal (P,Q,R)-chains. 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (8) QDPSizeChangeProof (EQUIVALENT) 9.97/4.18 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.97/4.18 9.97/4.18 From the DPs we obtained the following set of size-change graphs: 9.97/4.18 *new_primMulNat(Succ(vz3000), Succ(vz4100)) -> new_primMulNat(vz3000, Succ(vz4100)) 9.97/4.18 The graph contains the following edges 1 > 1, 2 >= 2 9.97/4.18 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (9) 9.97/4.18 YES 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (10) 9.97/4.18 Obligation: 9.97/4.18 Q DP problem: 9.97/4.18 The TRS P consists of the following rules: 9.97/4.18 9.97/4.18 new_primPlusNat(Succ(vz1400), Succ(vz41000)) -> new_primPlusNat(vz1400, vz41000) 9.97/4.18 9.97/4.18 R is empty. 9.97/4.18 Q is empty. 9.97/4.18 We have to consider all minimal (P,Q,R)-chains. 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (11) QDPSizeChangeProof (EQUIVALENT) 9.97/4.18 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.97/4.18 9.97/4.18 From the DPs we obtained the following set of size-change graphs: 9.97/4.18 *new_primPlusNat(Succ(vz1400), Succ(vz41000)) -> new_primPlusNat(vz1400, vz41000) 9.97/4.18 The graph contains the following edges 1 > 1, 2 > 2 9.97/4.18 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (12) 9.97/4.18 YES 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (13) 9.97/4.18 Obligation: 9.97/4.18 Q DP problem: 9.97/4.18 The TRS P consists of the following rules: 9.97/4.18 9.97/4.18 new_primEqNat(Succ(vz1000), Succ(vz1600)) -> new_primEqNat(vz1000, vz1600) 9.97/4.18 9.97/4.18 R is empty. 9.97/4.18 Q is empty. 9.97/4.18 We have to consider all minimal (P,Q,R)-chains. 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (14) QDPSizeChangeProof (EQUIVALENT) 9.97/4.18 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.97/4.18 9.97/4.18 From the DPs we obtained the following set of size-change graphs: 9.97/4.18 *new_primEqNat(Succ(vz1000), Succ(vz1600)) -> new_primEqNat(vz1000, vz1600) 9.97/4.18 The graph contains the following edges 1 > 1, 2 > 2 9.97/4.18 9.97/4.18 9.97/4.18 ---------------------------------------- 9.97/4.18 9.97/4.18 (15) 9.97/4.18 YES 9.97/4.23 EOF