The rewrite relation of the following TRS is considered.
active(dbl(0)) | → | mark(0) | (1) |
active(dbl(s(X))) | → | mark(s(s(dbl(X)))) | (2) |
active(dbls(nil)) | → | mark(nil) | (3) |
active(dbls(cons(X,Y))) | → | mark(cons(dbl(X),dbls(Y))) | (4) |
active(sel(0,cons(X,Y))) | → | mark(X) | (5) |
active(sel(s(X),cons(Y,Z))) | → | mark(sel(X,Z)) | (6) |
active(indx(nil,X)) | → | mark(nil) | (7) |
active(indx(cons(X,Y),Z)) | → | mark(cons(sel(X,Z),indx(Y,Z))) | (8) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (9) |
active(dbl1(0)) | → | mark(01) | (10) |
active(dbl1(s(X))) | → | mark(s1(s1(dbl1(X)))) | (11) |
active(sel1(0,cons(X,Y))) | → | mark(X) | (12) |
active(sel1(s(X),cons(Y,Z))) | → | mark(sel1(X,Z)) | (13) |
active(quote(0)) | → | mark(01) | (14) |
active(quote(s(X))) | → | mark(s1(quote(X))) | (15) |
active(quote(dbl(X))) | → | mark(dbl1(X)) | (16) |
active(quote(sel(X,Y))) | → | mark(sel1(X,Y)) | (17) |
mark(dbl(X)) | → | active(dbl(mark(X))) | (18) |
mark(0) | → | active(0) | (19) |
mark(s(X)) | → | active(s(X)) | (20) |
mark(dbls(X)) | → | active(dbls(mark(X))) | (21) |
mark(nil) | → | active(nil) | (22) |
mark(cons(X1,X2)) | → | active(cons(X1,X2)) | (23) |
mark(sel(X1,X2)) | → | active(sel(mark(X1),mark(X2))) | (24) |
mark(indx(X1,X2)) | → | active(indx(mark(X1),X2)) | (25) |
mark(from(X)) | → | active(from(X)) | (26) |
mark(dbl1(X)) | → | active(dbl1(mark(X))) | (27) |
mark(01) | → | active(01) | (28) |
mark(s1(X)) | → | active(s1(mark(X))) | (29) |
mark(sel1(X1,X2)) | → | active(sel1(mark(X1),mark(X2))) | (30) |
mark(quote(X)) | → | active(quote(mark(X))) | (31) |
dbl(mark(X)) | → | dbl(X) | (32) |
dbl(active(X)) | → | dbl(X) | (33) |
s(mark(X)) | → | s(X) | (34) |
s(active(X)) | → | s(X) | (35) |
dbls(mark(X)) | → | dbls(X) | (36) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
dbl1(active(X)) | → | dbl1(X) | (53) |
s1(mark(X)) | → | s1(X) | (54) |
s1(active(X)) | → | s1(X) | (55) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
quote(mark(X)) | → | quote(X) | (60) |
quote(active(X)) | → | quote(X) | (61) |
active#(dbl(s(X))) | → | s#(s(dbl(X))) | (62) |
active#(indx(cons(X,Y),Z)) | → | mark#(cons(sel(X,Z),indx(Y,Z))) | (63) |
active#(sel1(0,cons(X,Y))) | → | mark#(X) | (64) |
active#(from(X)) | → | cons#(X,from(s(X))) | (65) |
active#(dbl1(s(X))) | → | dbl1#(X) | (66) |
active#(dbls(nil)) | → | mark#(nil) | (67) |
mark#(nil) | → | active#(nil) | (68) |
mark#(quote(X)) | → | mark#(X) | (69) |
sel#(X1,active(X2)) | → | sel#(X1,X2) | (70) |
active#(dbls(cons(X,Y))) | → | dbl#(X) | (71) |
mark#(cons(X1,X2)) | → | active#(cons(X1,X2)) | (72) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
mark#(dbl(X)) | → | dbl#(mark(X)) | (74) |
from#(mark(X)) | → | from#(X) | (75) |
active#(quote(s(X))) | → | s1#(quote(X)) | (76) |
active#(quote(sel(X,Y))) | → | sel1#(X,Y) | (77) |
sel1#(mark(X1),X2) | → | sel1#(X1,X2) | (78) |
dbl1#(mark(X)) | → | dbl1#(X) | (79) |
quote#(mark(X)) | → | quote#(X) | (80) |
active#(quote(0)) | → | mark#(01) | (81) |
mark#(0) | → | active#(0) | (82) |
dbl#(mark(X)) | → | dbl#(X) | (83) |
mark#(s(X)) | → | active#(s(X)) | (84) |
active#(dbl1(0)) | → | mark#(01) | (85) |
mark#(sel(X1,X2)) | → | sel#(mark(X1),mark(X2)) | (86) |
mark#(s1(X)) | → | active#(s1(mark(X))) | (87) |
active#(indx(nil,X)) | → | mark#(nil) | (88) |
mark#(indx(X1,X2)) | → | active#(indx(mark(X1),X2)) | (89) |
s#(mark(X)) | → | s#(X) | (90) |
mark#(sel(X1,X2)) | → | mark#(X2) | (91) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
mark#(sel1(X1,X2)) | → | mark#(X1) | (93) |
dbls#(active(X)) | → | dbls#(X) | (94) |
s#(active(X)) | → | s#(X) | (95) |
sel#(mark(X1),X2) | → | sel#(X1,X2) | (96) |
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
mark#(indx(X1,X2)) | → | mark#(X1) | (98) |
mark#(from(X)) | → | active#(from(X)) | (99) |
active#(dbls(cons(X,Y))) | → | cons#(dbl(X),dbls(Y)) | (100) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (101) |
mark#(dbl1(X)) | → | mark#(X) | (102) |
s1#(active(X)) | → | s1#(X) | (103) |
active#(quote(dbl(X))) | → | mark#(dbl1(X)) | (104) |
mark#(dbls(X)) | → | active#(dbls(mark(X))) | (105) |
mark#(quote(X)) | → | quote#(mark(X)) | (106) |
active#(dbls(cons(X,Y))) | → | dbls#(Y) | (107) |
mark#(dbl1(X)) | → | dbl1#(mark(X)) | (108) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (109) |
active#(from(X)) | → | s#(X) | (110) |
mark#(dbls(X)) | → | dbls#(mark(X)) | (111) |
mark#(indx(X1,X2)) | → | indx#(mark(X1),X2) | (112) |
active#(indx(cons(X,Y),Z)) | → | indx#(Y,Z) | (113) |
active#(quote(dbl(X))) | → | dbl1#(X) | (114) |
indx#(X1,mark(X2)) | → | indx#(X1,X2) | (115) |
dbl#(active(X)) | → | dbl#(X) | (116) |
active#(from(X)) | → | from#(s(X)) | (117) |
mark#(sel1(X1,X2)) | → | mark#(X2) | (118) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
from#(active(X)) | → | from#(X) | (120) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
active#(indx(cons(X,Y),Z)) | → | sel#(X,Z) | (122) |
mark#(s1(X)) | → | s1#(mark(X)) | (123) |
mark#(sel(X1,X2)) | → | mark#(X1) | (124) |
indx#(mark(X1),X2) | → | indx#(X1,X2) | (125) |
active#(quote(s(X))) | → | quote#(X) | (126) |
active#(dbls(cons(X,Y))) | → | mark#(cons(dbl(X),dbls(Y))) | (127) |
sel#(active(X1),X2) | → | sel#(X1,X2) | (128) |
active#(dbl1(s(X))) | → | s1#(s1(dbl1(X))) | (129) |
active#(quote(sel(X,Y))) | → | mark#(sel1(X,Y)) | (130) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (131) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
mark#(01) | → | active#(01) | (133) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (134) |
sel1#(X1,active(X2)) | → | sel1#(X1,X2) | (135) |
active#(dbl1(s(X))) | → | s1#(dbl1(X)) | (136) |
active#(dbl(0)) | → | mark#(0) | (137) |
active#(indx(cons(X,Y),Z)) | → | cons#(sel(X,Z),indx(Y,Z)) | (138) |
active#(sel1(s(X),cons(Y,Z))) | → | sel1#(X,Z) | (139) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
sel1#(active(X1),X2) | → | sel1#(X1,X2) | (141) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (143) |
active#(sel(0,cons(X,Y))) | → | mark#(X) | (144) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
mark#(dbl(X)) | → | mark#(X) | (146) |
s1#(mark(X)) | → | s1#(X) | (147) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
sel1#(X1,mark(X2)) | → | sel1#(X1,X2) | (149) |
active#(sel(s(X),cons(Y,Z))) | → | sel#(X,Z) | (150) |
indx#(active(X1),X2) | → | indx#(X1,X2) | (151) |
active#(dbl(s(X))) | → | s#(dbl(X)) | (152) |
dbls#(mark(X)) | → | dbls#(X) | (153) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
indx#(X1,active(X2)) | → | indx#(X1,X2) | (155) |
mark#(s1(X)) | → | mark#(X) | (156) |
dbl1#(active(X)) | → | dbl1#(X) | (157) |
active#(dbl(s(X))) | → | dbl#(X) | (158) |
mark#(dbls(X)) | → | mark#(X) | (159) |
mark#(sel1(X1,X2)) | → | sel1#(mark(X1),mark(X2)) | (160) |
quote#(active(X)) | → | quote#(X) | (161) |
The dependency pairs are split into 12 components.
mark#(dbls(X)) | → | mark#(X) | (159) |
mark#(sel1(X1,X2)) | → | mark#(X2) | (118) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(s1(X)) | → | mark#(X) | (156) |
mark#(dbls(X)) | → | active#(dbls(mark(X))) | (105) |
active#(quote(dbl(X))) | → | mark#(dbl1(X)) | (104) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
mark#(dbl1(X)) | → | mark#(X) | (102) |
mark#(from(X)) | → | active#(from(X)) | (99) |
mark#(indx(X1,X2)) | → | mark#(X1) | (98) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(dbl(X)) | → | mark#(X) | (146) |
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
active#(sel(0,cons(X,Y))) | → | mark#(X) | (144) |
mark#(sel1(X1,X2)) | → | mark#(X1) | (93) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
mark#(sel(X1,X2)) | → | mark#(X2) | (91) |
mark#(indx(X1,X2)) | → | active#(indx(mark(X1),X2)) | (89) |
mark#(s1(X)) | → | active#(s1(mark(X))) | (87) |
mark#(s(X)) | → | active#(s(X)) | (84) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (134) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
active#(quote(sel(X,Y))) | → | mark#(sel1(X,Y)) | (130) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(dbls(cons(X,Y))) | → | mark#(cons(dbl(X),dbls(Y))) | (127) |
mark#(cons(X1,X2)) | → | active#(cons(X1,X2)) | (72) |
mark#(quote(X)) | → | mark#(X) | (69) |
mark#(sel(X1,X2)) | → | mark#(X1) | (124) |
active#(indx(cons(X,Y),Z)) | → | mark#(cons(sel(X,Z),indx(Y,Z))) | (63) |
active#(sel1(0,cons(X,Y))) | → | mark#(X) | (64) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[dbls(x1)] | = | 50052 |
[dbl(x1)] | = | 50052 |
[indx(x1, x2)] | = | 50052 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 50052 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 50052 |
[from(x1)] | = | 50052 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[dbl1(x1)] | = | 50052 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | 2 |
[quote(x1)] | = | 50052 |
[cons(x1, x2)] | = | 50051 |
[active#(x1)] | = | x1 + 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | 50052 |
[s1(x1)] | = | 14923 |
from(mark(X)) | → | from(X) | (50) |
s1(mark(X)) | → | s1(X) | (54) |
dbls(mark(X)) | → | dbls(X) | (36) |
dbl(mark(X)) | → | dbl(X) | (32) |
quote(mark(X)) | → | quote(X) | (60) |
s(mark(X)) | → | s(X) | (34) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
dbl(active(X)) | → | dbl(X) | (33) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
from(active(X)) | → | from(X) | (51) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
dbl1(active(X)) | → | dbl1(X) | (53) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
s(active(X)) | → | s(X) | (35) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
mark#(s1(X)) | → | active#(s1(mark(X))) | (87) |
mark#(s(X)) | → | active#(s(X)) | (84) |
mark#(cons(X1,X2)) | → | active#(cons(X1,X2)) | (72) |
The dependency pairs are split into 1 component.
mark#(dbl(X)) | → | mark#(X) | (146) |
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
active#(dbls(cons(X,Y))) | → | mark#(cons(dbl(X),dbls(Y))) | (127) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
active#(indx(cons(X,Y),Z)) | → | mark#(cons(sel(X,Z),indx(Y,Z))) | (63) |
active#(quote(dbl(X))) | → | mark#(dbl1(X)) | (104) |
mark#(dbls(X)) | → | mark#(X) | (159) |
mark#(dbls(X)) | → | active#(dbls(mark(X))) | (105) |
mark#(from(X)) | → | active#(from(X)) | (99) |
active#(quote(sel(X,Y))) | → | mark#(sel1(X,Y)) | (130) |
mark#(dbl1(X)) | → | mark#(X) | (102) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
active#(sel(0,cons(X,Y))) | → | mark#(X) | (144) |
mark#(indx(X1,X2)) | → | mark#(X1) | (98) |
mark#(indx(X1,X2)) | → | active#(indx(mark(X1),X2)) | (89) |
mark#(sel1(X1,X2)) | → | mark#(X2) | (118) |
mark#(sel1(X1,X2)) | → | mark#(X1) | (93) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | mark#(X) | (69) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
active#(sel1(0,cons(X,Y))) | → | mark#(X) | (64) |
mark#(sel(X1,X2)) | → | mark#(X2) | (91) |
mark#(sel(X1,X2)) | → | mark#(X1) | (124) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (134) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
mark#(s1(X)) | → | mark#(X) | (156) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | x1 + 1 |
[indx(x1, x2)] | = | max(x1 + 2, x2 + 6, 0) |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | max(0) |
[indx#(x1, x2)] | = | max(0) |
[sel(x1, x2)] | = | max(x1 + 1, x2 + 3, 0) |
[from(x1)] | = | x1 + 3 |
[s#(x1)] | = | 0 |
[nil] | = | 7 |
[dbl1(x1)] | = | x1 + 1 |
[sel1#(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[quote(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | max(x1 + 2, x2 + 0, 0) |
[active#(x1)] | = | x1 + 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | max(x1 + 1, x2 + 3, 0) |
[s1(x1)] | = | x1 + 0 |
mark(dbl(X)) | → | active(dbl(mark(X))) | (18) |
from(mark(X)) | → | from(X) | (50) |
active(dbls(cons(X,Y))) | → | mark(cons(dbl(X),dbls(Y))) | (4) |
active(quote(s(X))) | → | mark(s1(quote(X))) | (15) |
active(indx(cons(X,Y),Z)) | → | mark(cons(sel(X,Z),indx(Y,Z))) | (8) |
s1(mark(X)) | → | s1(X) | (54) |
active(dbl(0)) | → | mark(0) | (1) |
active(dbls(nil)) | → | mark(nil) | (3) |
active(quote(dbl(X))) | → | mark(dbl1(X)) | (16) |
mark(dbls(X)) | → | active(dbls(mark(X))) | (21) |
dbls(mark(X)) | → | dbls(X) | (36) |
mark(from(X)) | → | active(from(X)) | (26) |
mark(0) | → | active(0) | (19) |
dbl(mark(X)) | → | dbl(X) | (32) |
active(quote(sel(X,Y))) | → | mark(sel1(X,Y)) | (17) |
quote(mark(X)) | → | quote(X) | (60) |
mark(dbl1(X)) | → | active(dbl1(mark(X))) | (27) |
s(mark(X)) | → | s(X) | (34) |
mark(nil) | → | active(nil) | (22) |
mark(01) | → | active(01) | (28) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
active(sel(0,cons(X,Y))) | → | mark(X) | (5) |
dbl(active(X)) | → | dbl(X) | (33) |
active(dbl1(0)) | → | mark(01) | (10) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
active(indx(nil,X)) | → | mark(nil) | (7) |
mark(s(X)) | → | active(s(X)) | (20) |
mark(indx(X1,X2)) | → | active(indx(mark(X1),X2)) | (25) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
mark(sel1(X1,X2)) | → | active(sel1(mark(X1),mark(X2))) | (30) |
active(quote(0)) | → | mark(01) | (14) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
mark(quote(X)) | → | active(quote(mark(X))) | (31) |
active(sel1(0,cons(X,Y))) | → | mark(X) | (12) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
mark(cons(X1,X2)) | → | active(cons(X1,X2)) | (23) |
mark(sel(X1,X2)) | → | active(sel(mark(X1),mark(X2))) | (24) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
active(dbl1(s(X))) | → | mark(s1(s1(dbl1(X)))) | (11) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (9) |
active(sel1(s(X),cons(Y,Z))) | → | mark(sel1(X,Z)) | (13) |
from(active(X)) | → | from(X) | (51) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
active(sel(s(X),cons(Y,Z))) | → | mark(sel(X,Z)) | (6) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
dbl1(active(X)) | → | dbl1(X) | (53) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
s(active(X)) | → | s(X) | (35) |
mark(s1(X)) | → | active(s1(mark(X))) | (29) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
active(dbl(s(X))) | → | mark(s(s(dbl(X)))) | (2) |
mark#(dbl(X)) | → | mark#(X) | (146) |
active#(quote(dbl(X))) | → | mark#(dbl1(X)) | (104) |
mark#(dbls(X)) | → | mark#(X) | (159) |
active#(quote(sel(X,Y))) | → | mark#(sel1(X,Y)) | (130) |
mark#(dbl1(X)) | → | mark#(X) | (102) |
active#(sel(0,cons(X,Y))) | → | mark#(X) | (144) |
mark#(indx(X1,X2)) | → | mark#(X1) | (98) |
mark#(sel1(X1,X2)) | → | mark#(X2) | (118) |
mark#(sel1(X1,X2)) | → | mark#(X1) | (93) |
mark#(quote(X)) | → | mark#(X) | (69) |
active#(sel1(0,cons(X,Y))) | → | mark#(X) | (64) |
mark#(sel(X1,X2)) | → | mark#(X2) | (91) |
mark#(sel(X1,X2)) | → | mark#(X1) | (124) |
The dependency pairs are split into 1 component.
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
active#(dbls(cons(X,Y))) | → | mark#(cons(dbl(X),dbls(Y))) | (127) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
active#(indx(cons(X,Y),Z)) | → | mark#(cons(sel(X,Z),indx(Y,Z))) | (63) |
mark#(dbls(X)) | → | active#(dbls(mark(X))) | (105) |
mark#(from(X)) | → | active#(from(X)) | (99) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(indx(X1,X2)) | → | active#(indx(mark(X1),X2)) | (89) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (134) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
mark#(s1(X)) | → | mark#(X) | (156) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
[dbl1#(x1)] | = | 0 |
[01] | = | 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[dbls(x1)] | = | x1 + 3 |
[dbl(x1)] | = | 2 |
[indx(x1, x2)] | = | x1 + x2 + 3 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 2 |
[from(x1)] | = | x1 + 3 |
[s#(x1)] | = | 0 |
[nil] | = | 0 |
[dbl1(x1)] | = | 2 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 30219 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | 2 |
[cons(x1, x2)] | = | 1 |
[active#(x1)] | = | 2 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | 2 |
[s1(x1)] | = | x1 + 0 |
s1(mark(X)) | → | s1(X) | (54) |
dbl(mark(X)) | → | dbl(X) | (32) |
quote(mark(X)) | → | quote(X) | (60) |
s(mark(X)) | → | s(X) | (34) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
dbl(active(X)) | → | dbl(X) | (33) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
dbl1(active(X)) | → | dbl1(X) | (53) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
s(active(X)) | → | s(X) | (35) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
active#(dbls(cons(X,Y))) | → | mark#(cons(dbl(X),dbls(Y))) | (127) |
active#(indx(cons(X,Y),Z)) | → | mark#(cons(sel(X,Z),indx(Y,Z))) | (63) |
mark#(dbls(X)) | → | active#(dbls(mark(X))) | (105) |
mark#(from(X)) | → | active#(from(X)) | (99) |
mark#(indx(X1,X2)) | → | active#(indx(mark(X1),X2)) | (89) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (134) |
The dependency pairs are split into 1 component.
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
mark#(s1(X)) | → | mark#(X) | (156) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
[dbl1#(x1)] | = | 0 |
[01] | = | 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | x1 + 10284 |
[indx(x1, x2)] | = | x1 + x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 28776 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 2 |
[from(x1)] | = | x1 + 2 |
[s#(x1)] | = | 0 |
[nil] | = | 0 |
[dbl1(x1)] | = | 2 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 16028 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[quote(x1)] | = | 2 |
[cons(x1, x2)] | = | 1 |
[active#(x1)] | = | 2 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | 2 |
[s1(x1)] | = | x1 + 0 |
s1(mark(X)) | → | s1(X) | (54) |
quote(mark(X)) | → | quote(X) | (60) |
s(mark(X)) | → | s(X) | (34) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
dbl1(active(X)) | → | dbl1(X) | (53) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
s(active(X)) | → | s(X) | (35) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
mark#(dbl(X)) | → | active#(dbl(mark(X))) | (97) |
active#(dbl(s(X))) | → | mark#(s(s(dbl(X)))) | (154) |
The dependency pairs are split into 1 component.
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
mark#(s1(X)) | → | mark#(X) | (156) |
π(dbl#) | = | 1 |
π(dbls#) | = | 1 |
π(mark#) | = | 1 |
π(s#) | = | 1 |
π(dbl1) | = | 1 |
π(mark) | = | 1 |
π(active) | = | 1 |
π(quote) | = | 1 |
π(active#) | = | 1 |
π(quote#) | = | 1 |
prec(dbl1#) | = | 0 | status(dbl1#) | = | [] | list-extension(dbl1#) | = | Lex | ||
prec(01) | = | 6 | status(01) | = | [] | list-extension(01) | = | Lex | ||
prec(cons#) | = | 0 | status(cons#) | = | [] | list-extension(cons#) | = | Lex | ||
prec(s) | = | 3 | status(s) | = | [1] | list-extension(s) | = | Lex | ||
prec(dbls) | = | 2 | status(dbls) | = | [] | list-extension(dbls) | = | Lex | ||
prec(dbl) | = | 6 | status(dbl) | = | [1] | list-extension(dbl) | = | Lex | ||
prec(indx) | = | 2 | status(indx) | = | [2, 1] | list-extension(indx) | = | Lex | ||
prec(0) | = | 6 | status(0) | = | [] | list-extension(0) | = | Lex | ||
prec(sel#) | = | 0 | status(sel#) | = | [] | list-extension(sel#) | = | Lex | ||
prec(indx#) | = | 0 | status(indx#) | = | [] | list-extension(indx#) | = | Lex | ||
prec(sel) | = | 2 | status(sel) | = | [] | list-extension(sel) | = | Lex | ||
prec(from) | = | 4 | status(from) | = | [] | list-extension(from) | = | Lex | ||
prec(nil) | = | 2 | status(nil) | = | [] | list-extension(nil) | = | Lex | ||
prec(sel1#) | = | 0 | status(sel1#) | = | [1, 2] | list-extension(sel1#) | = | Lex | ||
prec(from#) | = | 0 | status(from#) | = | [] | list-extension(from#) | = | Lex | ||
prec(cons) | = | 0 | status(cons) | = | [1] | list-extension(cons) | = | Lex | ||
prec(s1#) | = | 0 | status(s1#) | = | [] | list-extension(s1#) | = | Lex | ||
prec(sel1) | = | 4 | status(sel1) | = | [1] | list-extension(sel1) | = | Lex | ||
prec(s1) | = | 1 | status(s1) | = | [1] | list-extension(s1) | = | Lex |
[dbl1#(x1)] | = | 1 |
[01] | = | 10282 |
[cons#(x1, x2)] | = | max(x1 + 1, 0) |
[s(x1)] | = | x1 + 0 |
[dbls(x1)] | = | x1 + 66293 |
[dbl(x1)] | = | x1 + 66293 |
[indx(x1, x2)] | = | x1 + x2 + 41956 |
[0] | = | 10282 |
[sel#(x1, x2)] | = | 1 |
[indx#(x1, x2)] | = | x2 + 1 |
[sel(x1, x2)] | = | x1 + x2 + 41956 |
[from(x1)] | = | x1 + 41956 |
[nil] | = | 37986 |
[sel1#(x1, x2)] | = | x1 + x2 + 1 |
[from#(x1)] | = | 1 |
[cons(x1, x2)] | = | max(x1 + 41955, x2 + 0, 0) |
[s1#(x1)] | = | 1 |
[sel1(x1, x2)] | = | x1 + x2 + 41954 |
[s1(x1)] | = | x1 + 0 |
mark(dbl(X)) | → | active(dbl(mark(X))) | (18) |
from(mark(X)) | → | from(X) | (50) |
active(dbls(cons(X,Y))) | → | mark(cons(dbl(X),dbls(Y))) | (4) |
active(quote(s(X))) | → | mark(s1(quote(X))) | (15) |
active(indx(cons(X,Y),Z)) | → | mark(cons(sel(X,Z),indx(Y,Z))) | (8) |
s1(mark(X)) | → | s1(X) | (54) |
active(dbl(0)) | → | mark(0) | (1) |
active(dbls(nil)) | → | mark(nil) | (3) |
active(quote(dbl(X))) | → | mark(dbl1(X)) | (16) |
mark(dbls(X)) | → | active(dbls(mark(X))) | (21) |
dbls(mark(X)) | → | dbls(X) | (36) |
mark(from(X)) | → | active(from(X)) | (26) |
mark(0) | → | active(0) | (19) |
dbl(mark(X)) | → | dbl(X) | (32) |
active(quote(sel(X,Y))) | → | mark(sel1(X,Y)) | (17) |
quote(mark(X)) | → | quote(X) | (60) |
mark(dbl1(X)) | → | active(dbl1(mark(X))) | (27) |
s(mark(X)) | → | s(X) | (34) |
mark(nil) | → | active(nil) | (22) |
mark(01) | → | active(01) | (28) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
active(sel(0,cons(X,Y))) | → | mark(X) | (5) |
dbl(active(X)) | → | dbl(X) | (33) |
active(dbl1(0)) | → | mark(01) | (10) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
active(indx(nil,X)) | → | mark(nil) | (7) |
mark(s(X)) | → | active(s(X)) | (20) |
mark(indx(X1,X2)) | → | active(indx(mark(X1),X2)) | (25) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
mark(sel1(X1,X2)) | → | active(sel1(mark(X1),mark(X2))) | (30) |
active(quote(0)) | → | mark(01) | (14) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
mark(quote(X)) | → | active(quote(mark(X))) | (31) |
active(sel1(0,cons(X,Y))) | → | mark(X) | (12) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
mark(cons(X1,X2)) | → | active(cons(X1,X2)) | (23) |
mark(sel(X1,X2)) | → | active(sel(mark(X1),mark(X2))) | (24) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
active(dbl1(s(X))) | → | mark(s1(s1(dbl1(X)))) | (11) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (9) |
active(sel1(s(X),cons(Y,Z))) | → | mark(sel1(X,Z)) | (13) |
from(active(X)) | → | from(X) | (51) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
active(sel(s(X),cons(Y,Z))) | → | mark(sel(X,Z)) | (6) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
dbl1(active(X)) | → | dbl1(X) | (53) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
s(active(X)) | → | s(X) | (35) |
mark(s1(X)) | → | active(s1(mark(X))) | (29) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
active(dbl(s(X))) | → | mark(s(s(dbl(X)))) | (2) |
active#(quote(s(X))) | → | mark#(s1(quote(X))) | (92) |
active#(dbl1(s(X))) | → | mark#(s1(s1(dbl1(X)))) | (142) |
active#(sel1(s(X),cons(Y,Z))) | → | mark#(sel1(X,Z)) | (145) |
mark#(s1(X)) | → | mark#(X) | (156) |
The dependency pairs are split into 1 component.
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
[dbl1#(x1)] | = | 0 |
[01] | = | 3 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 26357 |
[dbls(x1)] | = | 3701 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 4 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 4 |
[from(x1)] | = | 3 |
[s#(x1)] | = | 0 |
[nil] | = | 16961 |
[dbl1(x1)] | = | 3 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | 2 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[quote(x1)] | = | 3 |
[cons(x1, x2)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | 1 |
[s1(x1)] | = | 3139 |
from(mark(X)) | → | from(X) | (50) |
s1(mark(X)) | → | s1(X) | (54) |
dbls(mark(X)) | → | dbls(X) | (36) |
dbl(mark(X)) | → | dbl(X) | (32) |
quote(mark(X)) | → | quote(X) | (60) |
s(mark(X)) | → | s(X) | (34) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
dbl(active(X)) | → | dbl(X) | (33) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
from(active(X)) | → | from(X) | (51) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
dbl1(active(X)) | → | dbl1(X) | (53) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
s(active(X)) | → | s(X) | (35) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
mark#(dbl1(X)) | → | active#(dbl1(mark(X))) | (148) |
mark#(sel1(X1,X2)) | → | active#(sel1(mark(X1),mark(X2))) | (119) |
mark#(quote(X)) | → | active#(quote(mark(X))) | (132) |
The dependency pairs are split into 1 component.
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (73) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
π(dbl#) | = | 1 |
π(dbls#) | = | 1 |
π(mark#) | = | 1 |
π(s#) | = | 1 |
π(dbl1) | = | 1 |
π(mark) | = | 1 |
π(active) | = | 1 |
π(active#) | = | 1 |
π(quote#) | = | 1 |
prec(dbl1#) | = | 0 | status(dbl1#) | = | [] | list-extension(dbl1#) | = | Lex | ||
prec(01) | = | 5 | status(01) | = | [] | list-extension(01) | = | Lex | ||
prec(cons#) | = | 0 | status(cons#) | = | [] | list-extension(cons#) | = | Lex | ||
prec(s) | = | 4 | status(s) | = | [1] | list-extension(s) | = | Lex | ||
prec(dbls) | = | 3 | status(dbls) | = | [] | list-extension(dbls) | = | Lex | ||
prec(dbl) | = | 5 | status(dbl) | = | [1] | list-extension(dbl) | = | Lex | ||
prec(indx) | = | 3 | status(indx) | = | [2, 1] | list-extension(indx) | = | Lex | ||
prec(0) | = | 5 | status(0) | = | [] | list-extension(0) | = | Lex | ||
prec(sel#) | = | 0 | status(sel#) | = | [] | list-extension(sel#) | = | Lex | ||
prec(indx#) | = | 0 | status(indx#) | = | [] | list-extension(indx#) | = | Lex | ||
prec(sel) | = | 1 | status(sel) | = | [1, 2] | list-extension(sel) | = | Lex | ||
prec(from) | = | 1 | status(from) | = | [1] | list-extension(from) | = | Lex | ||
prec(nil) | = | 3 | status(nil) | = | [] | list-extension(nil) | = | Lex | ||
prec(sel1#) | = | 0 | status(sel1#) | = | [1, 2] | list-extension(sel1#) | = | Lex | ||
prec(from#) | = | 0 | status(from#) | = | [] | list-extension(from#) | = | Lex | ||
prec(quote) | = | 6 | status(quote) | = | [1] | list-extension(quote) | = | Lex | ||
prec(cons) | = | 1 | status(cons) | = | [] | list-extension(cons) | = | Lex | ||
prec(s1#) | = | 0 | status(s1#) | = | [] | list-extension(s1#) | = | Lex | ||
prec(sel1) | = | 5 | status(sel1) | = | [] | list-extension(sel1) | = | Lex | ||
prec(s1) | = | 1 | status(s1) | = | [] | list-extension(s1) | = | Lex |
[dbl1#(x1)] | = | 1 |
[01] | = | 1 |
[cons#(x1, x2)] | = | max(x1 + 1, 0) |
[s(x1)] | = | x1 + 0 |
[dbls(x1)] | = | x1 + 3 |
[dbl(x1)] | = | x1 + 3 |
[indx(x1, x2)] | = | x1 + x2 + 3 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 1 |
[indx#(x1, x2)] | = | x2 + 1 |
[sel(x1, x2)] | = | x1 + x2 + 3 |
[from(x1)] | = | x1 + 14925 |
[nil] | = | 26340 |
[sel1#(x1, x2)] | = | x1 + x2 + 1 |
[from#(x1)] | = | 1 |
[quote(x1)] | = | x1 + 18874 |
[cons(x1, x2)] | = | max(x1 + 2, x2 + 0, 0) |
[s1#(x1)] | = | 1 |
[sel1(x1, x2)] | = | x2 + 1 |
[s1(x1)] | = | x1 + 0 |
mark(dbl(X)) | → | active(dbl(mark(X))) | (18) |
from(mark(X)) | → | from(X) | (50) |
active(dbls(cons(X,Y))) | → | mark(cons(dbl(X),dbls(Y))) | (4) |
active(quote(s(X))) | → | mark(s1(quote(X))) | (15) |
active(indx(cons(X,Y),Z)) | → | mark(cons(sel(X,Z),indx(Y,Z))) | (8) |
s1(mark(X)) | → | s1(X) | (54) |
active(dbl(0)) | → | mark(0) | (1) |
active(dbls(nil)) | → | mark(nil) | (3) |
active(quote(dbl(X))) | → | mark(dbl1(X)) | (16) |
mark(dbls(X)) | → | active(dbls(mark(X))) | (21) |
dbls(mark(X)) | → | dbls(X) | (36) |
mark(from(X)) | → | active(from(X)) | (26) |
mark(0) | → | active(0) | (19) |
dbl(mark(X)) | → | dbl(X) | (32) |
active(quote(sel(X,Y))) | → | mark(sel1(X,Y)) | (17) |
quote(mark(X)) | → | quote(X) | (60) |
mark(dbl1(X)) | → | active(dbl1(mark(X))) | (27) |
s(mark(X)) | → | s(X) | (34) |
mark(nil) | → | active(nil) | (22) |
mark(01) | → | active(01) | (28) |
sel(active(X1),X2) | → | sel(X1,X2) | (44) |
active(sel(0,cons(X,Y))) | → | mark(X) | (5) |
dbl(active(X)) | → | dbl(X) | (33) |
active(dbl1(0)) | → | mark(01) | (10) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (39) |
active(indx(nil,X)) | → | mark(nil) | (7) |
mark(s(X)) | → | active(s(X)) | (20) |
mark(indx(X1,X2)) | → | active(indx(mark(X1),X2)) | (25) |
indx(X1,active(X2)) | → | indx(X1,X2) | (49) |
dbl1(mark(X)) | → | dbl1(X) | (52) |
mark(sel1(X1,X2)) | → | active(sel1(mark(X1),mark(X2))) | (30) |
active(quote(0)) | → | mark(01) | (14) |
sel1(mark(X1),X2) | → | sel1(X1,X2) | (56) |
mark(quote(X)) | → | active(quote(mark(X))) | (31) |
active(sel1(0,cons(X,Y))) | → | mark(X) | (12) |
sel(X1,active(X2)) | → | sel(X1,X2) | (45) |
mark(cons(X1,X2)) | → | active(cons(X1,X2)) | (23) |
mark(sel(X1,X2)) | → | active(sel(mark(X1),mark(X2))) | (24) |
sel1(X1,mark(X2)) | → | sel1(X1,X2) | (57) |
active(dbl1(s(X))) | → | mark(s1(s1(dbl1(X)))) | (11) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (9) |
active(sel1(s(X),cons(Y,Z))) | → | mark(sel1(X,Z)) | (13) |
from(active(X)) | → | from(X) | (51) |
cons(active(X1),X2) | → | cons(X1,X2) | (40) |
s1(active(X)) | → | s1(X) | (55) |
sel1(X1,active(X2)) | → | sel1(X1,X2) | (59) |
active(sel(s(X),cons(Y,Z))) | → | mark(sel(X,Z)) | (6) |
cons(mark(X1),X2) | → | cons(X1,X2) | (38) |
quote(active(X)) | → | quote(X) | (61) |
sel1(active(X1),X2) | → | sel1(X1,X2) | (58) |
indx(active(X1),X2) | → | indx(X1,X2) | (48) |
dbl1(active(X)) | → | dbl1(X) | (53) |
indx(X1,mark(X2)) | → | indx(X1,X2) | (47) |
dbls(active(X)) | → | dbls(X) | (37) |
cons(X1,active(X2)) | → | cons(X1,X2) | (41) |
sel(mark(X1),X2) | → | sel(X1,X2) | (42) |
indx(mark(X1),X2) | → | indx(X1,X2) | (46) |
s(active(X)) | → | s(X) | (35) |
mark(s1(X)) | → | active(s1(mark(X))) | (29) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (43) |
active(dbl(s(X))) | → | mark(s(s(dbl(X)))) | (2) |
active#(sel(s(X),cons(Y,Z))) | → | mark#(sel(X,Z)) | (121) |
The dependency pairs are split into 0 components.
from#(active(X)) | → | from#(X) | (120) |
from#(mark(X)) | → | from#(X) | (75) |
[dbl1#(x1)] | = | 0 |
[01] | = | 32953 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 11204 |
[s#(x1)] | = | 0 |
[nil] | = | 3 |
[dbl1(x1)] | = | 32951 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | x1 + 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 32948 |
[cons(x1, x2)] | = | 14624 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 32951 |
[s1(x1)] | = | 32953 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
from#(active(X)) | → | from#(X) | (120) |
from#(mark(X)) | → | from#(X) | (75) |
The dependency pairs are split into 0 components.
s#(active(X)) | → | s#(X) | (95) |
s#(mark(X)) | → | s#(X) | (90) |
[dbl1#(x1)] | = | 0 |
[01] | = | 15717 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 50143 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 7024 |
[from(x1)] | = | 5680 |
[s#(x1)] | = | x1 + 0 |
[nil] | = | 50145 |
[dbl1(x1)] | = | 15715 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 15712 |
[cons(x1, x2)] | = | 50145 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 22738 |
[s1(x1)] | = | 15717 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
s#(active(X)) | → | s#(X) | (95) |
s#(mark(X)) | → | s#(X) | (90) |
The dependency pairs are split into 0 components.
sel1#(X1,mark(X2)) | → | sel1#(X1,X2) | (149) |
sel1#(active(X1),X2) | → | sel1#(X1,X2) | (141) |
sel1#(X1,active(X2)) | → | sel1#(X1,X2) | (135) |
sel1#(mark(X1),X2) | → | sel1#(X1,X2) | (78) |
[dbl1#(x1)] | = | 0 |
[01] | = | 6 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1317 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 3 |
[dbl1(x1)] | = | 4 |
[sel1#(x1, x2)] | = | x1 + 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 4 |
[s1(x1)] | = | 21297 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
sel1#(active(X1),X2) | → | sel1#(X1,X2) | (141) |
sel1#(mark(X1),X2) | → | sel1#(X1,X2) | (78) |
The dependency pairs are split into 1 component.
sel1#(X1,mark(X2)) | → | sel1#(X1,X2) | (149) |
sel1#(X1,active(X2)) | → | sel1#(X1,X2) | (135) |
[dbl1#(x1)] | = | 0 |
[01] | = | 84814 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 30106 |
[dbls(x1)] | = | x1 + 21195 |
[dbl(x1)] | = | 30104 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 30106 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 3 |
[dbl1(x1)] | = | 84812 |
[sel1#(x1, x2)] | = | x2 + 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 54706 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 54709 |
[s1(x1)] | = | 84814 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
sel1#(X1,mark(X2)) | → | sel1#(X1,X2) | (149) |
sel1#(X1,active(X2)) | → | sel1#(X1,X2) | (135) |
The dependency pairs are split into 0 components.
dbl1#(active(X)) | → | dbl1#(X) | (157) |
dbl1#(mark(X)) | → | dbl1#(X) | (79) |
[dbl1#(x1)] | = | x1 + 0 |
[01] | = | 36343 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[dbls(x1)] | = | x1 + 592 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 31861 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 29599 |
[dbl1(x1)] | = | 36341 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 36338 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 68201 |
[s1(x1)] | = | 36343 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
dbl1#(active(X)) | → | dbl1#(X) | (157) |
dbl1#(mark(X)) | → | dbl1#(X) | (79) |
The dependency pairs are split into 0 components.
sel#(mark(X1),X2) | → | sel#(X1,X2) | (96) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (131) |
sel#(active(X1),X2) | → | sel#(X1,X2) | (128) |
sel#(X1,active(X2)) | → | sel#(X1,X2) | (70) |
[dbl1#(x1)] | = | 0 |
[01] | = | 6951 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[dbls(x1)] | = | x1 + 31103 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | x1 + 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 16780 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 29599 |
[dbl1(x1)] | = | 6949 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 6946 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 23728 |
[s1(x1)] | = | 6951 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
sel#(mark(X1),X2) | → | sel#(X1,X2) | (96) |
sel#(active(X1),X2) | → | sel#(X1,X2) | (128) |
The dependency pairs are split into 1 component.
sel#(X1,active(X2)) | → | sel#(X1,X2) | (70) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (131) |
[dbl1#(x1)] | = | 0 |
[01] | = | 40457 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[dbls(x1)] | = | x1 + 13963 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | x2 + 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 7569 |
[s#(x1)] | = | 0 |
[nil] | = | 3 |
[dbl1(x1)] | = | 40455 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 40452 |
[cons(x1, x2)] | = | 17067 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 40455 |
[s1(x1)] | = | 40457 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
sel#(X1,active(X2)) | → | sel#(X1,X2) | (70) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (131) |
The dependency pairs are split into 0 components.
indx#(X1,mark(X2)) | → | indx#(X1,X2) | (115) |
indx#(X1,active(X2)) | → | indx#(X1,X2) | (155) |
indx#(active(X1),X2) | → | indx#(X1,X2) | (151) |
indx#(mark(X1),X2) | → | indx#(X1,X2) | (125) |
[dbl1#(x1)] | = | 0 |
[01] | = | 13417 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 27128 |
[dbls(x1)] | = | x1 + 1 |
[dbl(x1)] | = | 1 |
[indx(x1, x2)] | = | x2 + 283 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | x1 + x2 + 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 15382 |
[s#(x1)] | = | 0 |
[nil] | = | 24218 |
[dbl1(x1)] | = | 13415 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[quote(x1)] | = | x1 + 13412 |
[cons(x1, x2)] | = | 15384 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x1 + 13415 |
[s1(x1)] | = | 40542 |
from(mark(X)) | → | from(X) | (50) |
from(active(X)) | → | from(X) | (51) |
indx#(X1,mark(X2)) | → | indx#(X1,X2) | (115) |
indx#(X1,active(X2)) | → | indx#(X1,X2) | (155) |
indx#(active(X1),X2) | → | indx#(X1,X2) | (151) |
indx#(mark(X1),X2) | → | indx#(X1,X2) | (125) |
The dependency pairs are split into 0 components.
s1#(active(X)) | → | s1#(X) | (103) |
s1#(mark(X)) | → | s1#(X) | (147) |
[dbl1#(x1)] | = | 0 |
[01] | = | 13417 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 31582 |
[dbl(x1)] | = | x1 + 3558 |
[indx(x1, x2)] | = | x1 + x2 + 16414 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | x1 + x2 + 21766 |
[from(x1)] | = | x1 + 36140 |
[s#(x1)] | = | 0 |
[nil] | = | 41828 |
[dbl1(x1)] | = | x1 + 1 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 21770 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | 1 |
[cons(x1, x2)] | = | x2 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | x1 + 0 |
[sel1(x1, x2)] | = | x1 + 1602 |
[s1(x1)] | = | x1 + 61135 |
s1#(active(X)) | → | s1#(X) | (103) |
s1#(mark(X)) | → | s1#(X) | (147) |
The dependency pairs are split into 0 components.
quote#(active(X)) | → | quote#(X) | (161) |
quote#(mark(X)) | → | quote#(X) | (80) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 2289 |
[dbl(x1)] | = | x1 + 1 |
[indx(x1, x2)] | = | x1 + x2 + 2 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1682 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 6609 |
[dbl1(x1)] | = | x1 + 1 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 44155 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | x1 + 32392 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | x1 + 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x2 + 44152 |
[s1(x1)] | = | 16713 |
quote#(active(X)) | → | quote#(X) | (161) |
quote#(mark(X)) | → | quote#(X) | (80) |
The dependency pairs are split into 0 components.
cons#(X1,active(X2)) | → | cons#(X1,X2) | (109) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (101) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (143) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | x1 + 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 12353 |
[dbl(x1)] | = | x1 + 1 |
[indx(x1, x2)] | = | x1 + x2 + 1356 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 3374 |
[s#(x1)] | = | 0 |
[nil] | = | 49735 |
[dbl1(x1)] | = | x1 + 2247 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 24419 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x2 + 24416 |
[s1(x1)] | = | 40178 |
cons#(active(X1),X2) | → | cons#(X1,X2) | (101) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (143) |
The dependency pairs are split into 1 component.
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (109) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | x2 + 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 2 |
[dbl(x1)] | = | x1 + 1 |
[indx(x1, x2)] | = | x1 + x2 + 12447 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 16844 |
[from(x1)] | = | 2 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[dbl1(x1)] | = | x1 + 22707 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 22709 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | x1 + 8930 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x2 + 22706 |
[s1(x1)] | = | 55011 |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (109) |
The dependency pairs are split into 0 components.
dbls#(mark(X)) | → | dbls#(X) | (153) |
dbls#(active(X)) | → | dbls#(X) | (94) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 5874 |
[dbl(x1)] | = | x1 + 998 |
[indx(x1, x2)] | = | x1 + x2 + 1 |
[dbl#(x1)] | = | 0 |
[dbls#(x1)] | = | x1 + 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 5899 |
[from(x1)] | = | 7049 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[dbl1(x1)] | = | x1 + 6319 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 38103 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x2 + 38100 |
[s1(x1)] | = | 9334 |
dbls#(mark(X)) | → | dbls#(X) | (153) |
dbls#(active(X)) | → | dbls#(X) | (94) |
The dependency pairs are split into 0 components.
dbl#(active(X)) | → | dbl#(X) | (116) |
dbl#(mark(X)) | → | dbl#(X) | (83) |
[dbl1#(x1)] | = | 0 |
[01] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[dbls(x1)] | = | 6705 |
[dbl(x1)] | = | x1 + 1 |
[indx(x1, x2)] | = | x1 + x2 + 1 |
[dbl#(x1)] | = | x1 + 0 |
[dbls#(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[indx#(x1, x2)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[from(x1)] | = | 1 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[dbl1(x1)] | = | x1 + 10889 |
[sel1#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 46324 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[quote(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[quote#(x1)] | = | 0 |
[s1#(x1)] | = | 0 |
[sel1(x1, x2)] | = | x2 + 46321 |
[s1(x1)] | = | 11468 |
dbl#(active(X)) | → | dbl#(X) | (116) |
dbl#(mark(X)) | → | dbl#(X) | (83) |
The dependency pairs are split into 0 components.