Sheet1
Tests from appabs.mod
(comb_hnorm uses explicit susps.) comb_hnorm imp_hnorm full_hnorm (compromised fullnorm)
n m heap terms traversals heap terms traversals heap terms traversals
2 ground terms 3 3 24 113 52 175 52 179
copy A A 3 12 60 320 124 538 124 548
12 3 74 511 532 1085 532 1085
12 12 114 1053 840 2269 840 2271
Llambda unif. 3 3 72 326 78 386 78 409
copy A B 3 12 216 974 222 1184 222 1264
12 3 475 1398 687 1840 687 1978
12 12 1308 3376 1636 4373 1636 4728
embedded redexes 3 3 169 684 429 986 179 845
copy A B, copy B C 3 12 520 2070 2670 4097 515 2633
12 3 1094 2956 5880 6865 1585 4110
12 12 2983 7162 20629 20896 3692 9851
backtracking 3 3 92 404 78 458 78 481
vac_remove A B 3 12 263 1142 222 1337 222 1417
12 3 120 1035 106 1127 106 1148
12 12 1704 4563 1636 5462 1636 5817
combination 3 3 270 858 661 1268 216 950
copy A B, vac_remove B C 3 12 810 2568 3487 5009 615 2900
(mostly vacuous abs) 12 3 857 2587 1055 3121 1055 3280
12 12 7827 12823 36944 34696 4179 11342
No merging rules:
comb_head_nomerge imp_head_nomerge full_nomerge
n m
2 ground terms 3 3 76 159 52 175 52 179
copy A A 3 12 202 474 124 538 124 548
12 3 602 1033 532 1085 532 1085
12 12 1368 2395 840 2269 840 2271
Llambda unif. 3 3 250 426 217 501 230 473
copy A B 3 12 802 1329 688 1608 737 1493
12 3 7509 5562 7336 6975 7457 5760
12 12 22659 15827 22041 19761 22360 16189
embedded redexes 3 3 762 1066 1098 1518 706 1132
copy A B, copy B C 3 12 3180 4321 7476 7950 3007 4567
12 3 20048 15328 44883 35501 19489 15227
12 12 60475 45659 187378 140617 59435 45785
backtracking 3 3 280 514 217 573 230 545
vac_remove A B 3 12 883 1531 688 1761 737 1646
12 3 255 1109 228 1239 241 1209
12 12 25530 19645 22041 20850 22360 17278
combination 3 3 1517 1709 2480 2599 942 1373
copy A B, vac_remove B C 3 12 7838 9239 23522 20335 4512 6239
12 3 12320 10320 34328 26751 12254 10618
12 12 235170 207689 1535067 1087346 74113 60183