The rewrite relation of the following TRS is considered.
active(from(X)) | → | mark(cons(X,from(s(X)))) | (1) |
active(2ndspos(0,Z)) | → | mark(rnil) | (2) |
active(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(posrecip(Y),2ndsneg(N,Z))) | (3) |
active(2ndsneg(0,Z)) | → | mark(rnil) | (4) |
active(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(negrecip(Y),2ndspos(N,Z))) | (5) |
active(pi(X)) | → | mark(2ndspos(X,from(0))) | (6) |
active(plus(0,Y)) | → | mark(Y) | (7) |
active(plus(s(X),Y)) | → | mark(s(plus(X,Y))) | (8) |
active(times(0,Y)) | → | mark(0) | (9) |
active(times(s(X),Y)) | → | mark(plus(Y,times(X,Y))) | (10) |
active(square(X)) | → | mark(times(X,X)) | (11) |
mark(from(X)) | → | active(from(mark(X))) | (12) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (13) |
mark(s(X)) | → | active(s(mark(X))) | (14) |
mark(2ndspos(X1,X2)) | → | active(2ndspos(mark(X1),mark(X2))) | (15) |
mark(0) | → | active(0) | (16) |
mark(rnil) | → | active(rnil) | (17) |
mark(rcons(X1,X2)) | → | active(rcons(mark(X1),mark(X2))) | (18) |
mark(posrecip(X)) | → | active(posrecip(mark(X))) | (19) |
mark(2ndsneg(X1,X2)) | → | active(2ndsneg(mark(X1),mark(X2))) | (20) |
mark(negrecip(X)) | → | active(negrecip(mark(X))) | (21) |
mark(pi(X)) | → | active(pi(mark(X))) | (22) |
mark(plus(X1,X2)) | → | active(plus(mark(X1),mark(X2))) | (23) |
mark(times(X1,X2)) | → | active(times(mark(X1),mark(X2))) | (24) |
mark(square(X)) | → | active(square(mark(X))) | (25) |
from(mark(X)) | → | from(X) | (26) |
from(active(X)) | → | from(X) | (27) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
negrecip(active(X)) | → | negrecip(X) | (49) |
pi(mark(X)) | → | pi(X) | (50) |
pi(active(X)) | → | pi(X) | (51) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
square(mark(X)) | → | square(X) | (60) |
square(active(X)) | → | square(X) | (61) |
There are 106 ruless (increase limit for explicit display).
The dependency pairs are split into 13 components.
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(square(X)) | → | active#(square(mark(X))) | (121) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
mark#(rcons(X1,X2)) | → | active#(rcons(mark(X1),mark(X2))) | (162) |
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
active#(pi(X)) | → | mark#(2ndspos(X,from(0))) | (160) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (114) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(times(X1,X2)) | → | mark#(X1) | (111) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(2ndsneg(X1,X2)) | → | mark#(X1) | (158) |
mark#(posrecip(X)) | → | mark#(X) | (105) |
mark#(negrecip(X)) | → | active#(negrecip(mark(X))) | (104) |
mark#(pi(X)) | → | mark#(X) | (102) |
mark#(cons(X1,X2)) | → | mark#(X1) | (101) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
mark#(posrecip(X)) | → | active#(posrecip(mark(X))) | (99) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(pi(X)) | → | active#(pi(mark(X))) | (151) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
mark#(2ndspos(X1,X2)) | → | mark#(X2) | (149) |
mark#(rcons(X1,X2)) | → | mark#(X1) | (147) |
active#(square(X)) | → | mark#(times(X,X)) | (148) |
mark#(square(X)) | → | mark#(X) | (93) |
mark#(times(X1,X2)) | → | mark#(X2) | (144) |
mark#(from(X)) | → | mark#(X) | (91) |
mark#(2ndsneg(X1,X2)) | → | mark#(X2) | (89) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (137) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
mark#(2ndspos(X1,X2)) | → | mark#(X1) | (74) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(negrecip(X)) | → | mark#(X) | (67) |
mark#(plus(X1,X2)) | → | mark#(X1) | (66) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
mark#(s(X)) | → | active#(s(mark(X))) | (64) |
[negrecip(x1)] | = | 19265 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 12330 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | 29406 |
[rnil] | = | 1 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 29406 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | 29406 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 1 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 29406 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | 29406 |
[times(x1, x2)] | = | 29406 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 1 |
[2ndsneg(x1, x2)] | = | 29406 |
[plus(x1, x2)] | = | 29406 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | 0 |
[cons(x1, x2)] | = | 7177 |
[active#(x1)] | = | x1 + 0 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 2332 |
pi(mark(X)) | → | pi(X) | (50) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
s(mark(X)) | → | s(X) | (32) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
s(active(X)) | → | s(X) | (33) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
mark#(rcons(X1,X2)) | → | active#(rcons(mark(X1),mark(X2))) | (162) |
mark#(negrecip(X)) | → | active#(negrecip(mark(X))) | (104) |
mark#(posrecip(X)) | → | active#(posrecip(mark(X))) | (99) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (137) |
mark#(s(X)) | → | active#(s(mark(X))) | (64) |
The dependency pairs are split into 1 component.
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
mark#(rcons(X1,X2)) | → | mark#(X1) | (147) |
mark#(2ndspos(X1,X2)) | → | mark#(X2) | (149) |
mark#(2ndspos(X1,X2)) | → | mark#(X1) | (74) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (114) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
mark#(negrecip(X)) | → | mark#(X) | (67) |
mark#(posrecip(X)) | → | mark#(X) | (105) |
mark#(pi(X)) | → | mark#(X) | (102) |
mark#(pi(X)) | → | active#(pi(mark(X))) | (151) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(2ndsneg(X1,X2)) | → | mark#(X2) | (89) |
mark#(2ndsneg(X1,X2)) | → | mark#(X1) | (158) |
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(square(X)) | → | mark#(X) | (93) |
mark#(square(X)) | → | active#(square(mark(X))) | (121) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(from(X)) | → | mark#(X) | (91) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(plus(X1,X2)) | → | mark#(X1) | (66) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(times(X1,X2)) | → | mark#(X2) | (144) |
mark#(times(X1,X2)) | → | mark#(X1) | (111) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
active#(square(X)) | → | mark#(times(X,X)) | (148) |
mark#(cons(X1,X2)) | → | mark#(X1) | (101) |
active#(pi(X)) | → | mark#(2ndspos(X,from(0))) | (160) |
[negrecip(x1)] | = | x1 + 46313 |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | max(x1 + 46315, x2 + 33696, 0) |
[rnil] | = | 33697 |
[plus#(x1, x2)] | = | max(0) |
[square(x1)] | = | x1 + 23615 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 69933 |
[rcons#(x1, x2)] | = | max(0) |
[rcons(x1, x2)] | = | max(x1 + 1, x2 + 0, 0) |
[times#(x1, x2)] | = | max(0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 23615 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 12621 |
[times(x1, x2)] | = | max(x1 + 1, x2 + 23614, 0) |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 0 |
[2ndsneg(x1, x2)] | = | max(x1 + 46315, x2 + 33696, 0) |
[plus(x1, x2)] | = | max(x1 + 23613, x2 + 0, 0) |
[2ndspos#(x1, x2)] | = | max(0) |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[cons(x1, x2)] | = | max(x1 + 12620, x2 + 0, 0) |
[active#(x1)] | = | x1 + 0 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | max(0) |
[posrecip(x1)] | = | x1 + 12457 |
mark(rcons(X1,X2)) | → | active(rcons(mark(X1),mark(X2))) | (18) |
pi(mark(X)) | → | pi(X) | (50) |
active(2ndsneg(0,Z)) | → | mark(rnil) | (4) |
mark(2ndspos(X1,X2)) | → | active(2ndspos(mark(X1),mark(X2))) | (15) |
active(plus(s(X),Y)) | → | mark(s(plus(X,Y))) | (8) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (1) |
active(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(posrecip(Y),2ndsneg(N,Z))) | (3) |
mark(0) | → | active(0) | (16) |
mark(negrecip(X)) | → | active(negrecip(mark(X))) | (21) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
mark(posrecip(X)) | → | active(posrecip(mark(X))) | (19) |
s(mark(X)) | → | s(X) | (32) |
mark(rnil) | → | active(rnil) | (17) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
mark(pi(X)) | → | active(pi(mark(X))) | (22) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
active(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(negrecip(Y),2ndspos(N,Z))) | (5) |
s(active(X)) | → | s(X) | (33) |
active(times(s(X),Y)) | → | mark(plus(Y,times(X,Y))) | (10) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
active(plus(0,Y)) | → | mark(Y) | (7) |
mark(2ndsneg(X1,X2)) | → | active(2ndsneg(mark(X1),mark(X2))) | (20) |
mark(square(X)) | → | active(square(mark(X))) | (25) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
mark(s(X)) | → | active(s(mark(X))) | (14) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
mark(from(X)) | → | active(from(mark(X))) | (12) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
mark(plus(X1,X2)) | → | active(plus(mark(X1),mark(X2))) | (23) |
mark(times(X1,X2)) | → | active(times(mark(X1),mark(X2))) | (24) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
active(square(X)) | → | mark(times(X,X)) | (11) |
active(times(0,Y)) | → | mark(0) | (9) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (13) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
active(pi(X)) | → | mark(2ndspos(X,from(0))) | (6) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
active(2ndspos(0,Z)) | → | mark(rnil) | (2) |
mark#(rcons(X1,X2)) | → | mark#(X1) | (147) |
mark#(2ndspos(X1,X2)) | → | mark#(X2) | (149) |
mark#(2ndspos(X1,X2)) | → | mark#(X1) | (74) |
mark#(negrecip(X)) | → | mark#(X) | (67) |
mark#(posrecip(X)) | → | mark#(X) | (105) |
mark#(pi(X)) | → | mark#(X) | (102) |
mark#(2ndsneg(X1,X2)) | → | mark#(X2) | (89) |
mark#(2ndsneg(X1,X2)) | → | mark#(X1) | (158) |
mark#(square(X)) | → | mark#(X) | (93) |
mark#(from(X)) | → | mark#(X) | (91) |
mark#(plus(X1,X2)) | → | mark#(X1) | (66) |
mark#(times(X1,X2)) | → | mark#(X2) | (144) |
mark#(times(X1,X2)) | → | mark#(X1) | (111) |
active#(square(X)) | → | mark#(times(X,X)) | (148) |
mark#(cons(X1,X2)) | → | mark#(X1) | (101) |
active#(pi(X)) | → | mark#(2ndspos(X,from(0))) | (160) |
The dependency pairs are split into 1 component.
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (114) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
mark#(pi(X)) | → | active#(pi(mark(X))) | (151) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(square(X)) | → | active#(square(mark(X))) | (121) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
[negrecip(x1)] | = | 19265 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 12330 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | 12060 |
[rnil] | = | 1 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 240 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | 1 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 1 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 29406 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | 12060 |
[times(x1, x2)] | = | 12060 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 0 |
[2ndsneg(x1, x2)] | = | 12060 |
[plus(x1, x2)] | = | 12060 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | 0 |
[cons(x1, x2)] | = | 7177 |
[active#(x1)] | = | x1 + 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 2332 |
pi(mark(X)) | → | pi(X) | (50) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
s(mark(X)) | → | s(X) | (32) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
s(active(X)) | → | s(X) | (33) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
mark#(pi(X)) | → | active#(pi(mark(X))) | (151) |
mark#(square(X)) | → | active#(square(mark(X))) | (121) |
The dependency pairs are split into 1 component.
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (114) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
[negrecip(x1)] | = | 21102 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | 17207 |
[rnil] | = | 873 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 9653 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | 50723 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | x2 + 0 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 17346 |
[0] | = | 6088 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | 41098 |
[times(x1, x2)] | = | 9653 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 0 |
[2ndsneg(x1, x2)] | = | 17207 |
[plus(x1, x2)] | = | x2 + 0 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[cons(x1, x2)] | = | 41097 |
[active#(x1)] | = | x1 + 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 1 |
mark(rcons(X1,X2)) | → | active(rcons(mark(X1),mark(X2))) | (18) |
pi(mark(X)) | → | pi(X) | (50) |
active(2ndsneg(0,Z)) | → | mark(rnil) | (4) |
mark(2ndspos(X1,X2)) | → | active(2ndspos(mark(X1),mark(X2))) | (15) |
active(plus(s(X),Y)) | → | mark(s(plus(X,Y))) | (8) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (1) |
active(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(posrecip(Y),2ndsneg(N,Z))) | (3) |
mark(0) | → | active(0) | (16) |
mark(negrecip(X)) | → | active(negrecip(mark(X))) | (21) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
mark(posrecip(X)) | → | active(posrecip(mark(X))) | (19) |
s(mark(X)) | → | s(X) | (32) |
mark(rnil) | → | active(rnil) | (17) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
mark(pi(X)) | → | active(pi(mark(X))) | (22) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
active(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(negrecip(Y),2ndspos(N,Z))) | (5) |
s(active(X)) | → | s(X) | (33) |
active(times(s(X),Y)) | → | mark(plus(Y,times(X,Y))) | (10) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
active(plus(0,Y)) | → | mark(Y) | (7) |
mark(2ndsneg(X1,X2)) | → | active(2ndsneg(mark(X1),mark(X2))) | (20) |
mark(square(X)) | → | active(square(mark(X))) | (25) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
mark(s(X)) | → | active(s(mark(X))) | (14) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
mark(from(X)) | → | active(from(mark(X))) | (12) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
mark(plus(X1,X2)) | → | active(plus(mark(X1),mark(X2))) | (23) |
mark(times(X1,X2)) | → | active(times(mark(X1),mark(X2))) | (24) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
active(square(X)) | → | mark(times(X,X)) | (11) |
active(times(0,Y)) | → | mark(0) | (9) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (13) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
active(pi(X)) | → | mark(2ndspos(X,from(0))) | (6) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
active(2ndspos(0,Z)) | → | mark(rnil) | (2) |
active#(from(X)) | → | mark#(cons(X,from(s(X)))) | (114) |
The dependency pairs are split into 1 component.
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
[negrecip(x1)] | = | 21102 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | 1801 |
[rnil] | = | 1 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 1 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | 50723 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 1 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 19147 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | 1 |
[times(x1, x2)] | = | 1801 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 1 |
[2ndsneg(x1, x2)] | = | 1801 |
[plus(x1, x2)] | = | 1801 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | 2 |
[cons(x1, x2)] | = | 41097 |
[active#(x1)] | = | x1 + 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 1 |
pi(mark(X)) | → | pi(X) | (50) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
s(mark(X)) | → | s(X) | (32) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
s(active(X)) | → | s(X) | (33) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
mark#(from(X)) | → | active#(from(mark(X))) | (86) |
The dependency pairs are split into 1 component.
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
mark#(2ndspos(X1,X2)) | → | active#(2ndspos(mark(X1),mark(X2))) | (75) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(2ndsneg(X1,X2)) | → | active#(2ndsneg(mark(X1),mark(X2))) | (120) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (131) |
mark#(times(X1,X2)) | → | active#(times(mark(X1),mark(X2))) | (65) |
π(cons#) | = | 1 |
π(2ndspos) | = | 1 |
π(plus#) | = | 2 |
π(pi) | = | 1 |
π(from) | = | 1 |
π(mark) | = | 1 |
π(2ndsneg) | = | 1 |
π(2ndspos#) | = | 1 |
π(active) | = | 1 |
π(cons) | = | 1 |
π(2ndsneg#) | = | 2 |
prec(negrecip) | = | 1 | status(negrecip) | = | [] | list-extension(negrecip) | = | Lex | ||
prec(s) | = | 1 | status(s) | = | [1] | list-extension(s) | = | Lex | ||
prec(negrecip#) | = | 0 | status(negrecip#) | = | [] | list-extension(negrecip#) | = | Lex | ||
prec(rnil) | = | 1 | status(rnil) | = | [] | list-extension(rnil) | = | Lex | ||
prec(square) | = | 6 | status(square) | = | [1] | list-extension(square) | = | Lex | ||
prec(square#) | = | 0 | status(square#) | = | [] | list-extension(square#) | = | Lex | ||
prec(rcons#) | = | 0 | status(rcons#) | = | [1, 2] | list-extension(rcons#) | = | Lex | ||
prec(rcons) | = | 0 | status(rcons) | = | [1, 2] | list-extension(rcons) | = | Lex | ||
prec(times#) | = | 0 | status(times#) | = | [2, 1] | list-extension(times#) | = | Lex | ||
prec(mark#) | = | 2 | status(mark#) | = | [1] | list-extension(mark#) | = | Lex | ||
prec(0) | = | 1 | status(0) | = | [] | list-extension(0) | = | Lex | ||
prec(posrecip#) | = | 0 | status(posrecip#) | = | [] | list-extension(posrecip#) | = | Lex | ||
prec(times) | = | 5 | status(times) | = | [1, 2] | list-extension(times) | = | Lex | ||
prec(s#) | = | 0 | status(s#) | = | [] | list-extension(s#) | = | Lex | ||
prec(plus) | = | 4 | status(plus) | = | [1, 2] | list-extension(plus) | = | Lex | ||
prec(from#) | = | 0 | status(from#) | = | [] | list-extension(from#) | = | Lex | ||
prec(active#) | = | 2 | status(active#) | = | [1] | list-extension(active#) | = | Lex | ||
prec(pi#) | = | 0 | status(pi#) | = | [] | list-extension(pi#) | = | Lex | ||
prec(posrecip) | = | 1 | status(posrecip) | = | [] | list-extension(posrecip) | = | Lex |
[negrecip(x1)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[negrecip#(x1)] | = | 0 |
[rnil] | = | 0 |
[square(x1)] | = | x1 + 0 |
[square#(x1)] | = | 0 |
[rcons#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[rcons(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[times#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[posrecip#(x1)] | = | 0 |
[times(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[s#(x1)] | = | 0 |
[plus(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[from#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[pi#(x1)] | = | 0 |
[posrecip(x1)] | = | 0 |
mark(rcons(X1,X2)) | → | active(rcons(mark(X1),mark(X2))) | (18) |
pi(mark(X)) | → | pi(X) | (50) |
active(2ndsneg(0,Z)) | → | mark(rnil) | (4) |
mark(2ndspos(X1,X2)) | → | active(2ndspos(mark(X1),mark(X2))) | (15) |
active(plus(s(X),Y)) | → | mark(s(plus(X,Y))) | (8) |
plus(active(X1),X2) | → | plus(X1,X2) | (54) |
active(from(X)) | → | mark(cons(X,from(s(X)))) | (1) |
active(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(posrecip(Y),2ndsneg(N,Z))) | (3) |
mark(0) | → | active(0) | (16) |
mark(negrecip(X)) | → | active(negrecip(mark(X))) | (21) |
2ndspos(active(X1),X2) | → | 2ndspos(X1,X2) | (36) |
from(mark(X)) | → | from(X) | (26) |
mark(posrecip(X)) | → | active(posrecip(mark(X))) | (19) |
s(mark(X)) | → | s(X) | (32) |
mark(rnil) | → | active(rnil) | (17) |
square(mark(X)) | → | square(X) | (60) |
from(active(X)) | → | from(X) | (27) |
2ndspos(mark(X1),X2) | → | 2ndspos(X1,X2) | (34) |
mark(pi(X)) | → | active(pi(mark(X))) | (22) |
cons(mark(X1),X2) | → | cons(X1,X2) | (28) |
2ndsneg(mark(X1),X2) | → | 2ndsneg(X1,X2) | (44) |
active(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark(rcons(negrecip(Y),2ndspos(N,Z))) | (5) |
s(active(X)) | → | s(X) | (33) |
active(times(s(X),Y)) | → | mark(plus(Y,times(X,Y))) | (10) |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
active(plus(0,Y)) | → | mark(Y) | (7) |
mark(2ndsneg(X1,X2)) | → | active(2ndsneg(mark(X1),mark(X2))) | (20) |
mark(square(X)) | → | active(square(mark(X))) | (25) |
negrecip(active(X)) | → | negrecip(X) | (49) |
plus(mark(X1),X2) | → | plus(X1,X2) | (52) |
cons(active(X1),X2) | → | cons(X1,X2) | (30) |
mark(s(X)) | → | active(s(mark(X))) | (14) |
times(mark(X1),X2) | → | times(X1,X2) | (56) |
cons(X1,active(X2)) | → | cons(X1,X2) | (31) |
mark(from(X)) | → | active(from(mark(X))) | (12) |
2ndsneg(X1,mark(X2)) | → | 2ndsneg(X1,X2) | (45) |
mark(plus(X1,X2)) | → | active(plus(mark(X1),mark(X2))) | (23) |
mark(times(X1,X2)) | → | active(times(mark(X1),mark(X2))) | (24) |
times(X1,mark(X2)) | → | times(X1,X2) | (57) |
active(square(X)) | → | mark(times(X,X)) | (11) |
active(times(0,Y)) | → | mark(0) | (9) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (13) |
pi(active(X)) | → | pi(X) | (51) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
plus(X1,active(X2)) | → | plus(X1,X2) | (55) |
times(X1,active(X2)) | → | times(X1,X2) | (59) |
active(pi(X)) | → | mark(2ndspos(X,from(0))) | (6) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
square(active(X)) | → | square(X) | (61) |
times(active(X1),X2) | → | times(X1,X2) | (58) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (53) |
2ndsneg(X1,active(X2)) | → | 2ndsneg(X1,X2) | (47) |
2ndspos(X1,active(X2)) | → | 2ndspos(X1,X2) | (37) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
2ndsneg(active(X1),X2) | → | 2ndsneg(X1,X2) | (46) |
2ndspos(X1,mark(X2)) | → | 2ndspos(X1,X2) | (35) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (29) |
posrecip(active(X)) | → | posrecip(X) | (43) |
active(2ndspos(0,Z)) | → | mark(rnil) | (2) |
mark#(rcons(X1,X2)) | → | mark#(X2) | (117) |
active#(plus(s(X),Y)) | → | mark#(s(plus(X,Y))) | (100) |
active#(2ndspos(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(posrecip(Y),2ndsneg(N,Z))) | (150) |
active#(2ndsneg(s(N),cons(X,cons(Y,Z)))) | → | mark#(rcons(negrecip(Y),2ndspos(N,Z))) | (118) |
active#(times(s(X),Y)) | → | mark#(plus(Y,times(X,Y))) | (84) |
active#(plus(0,Y)) | → | mark#(Y) | (113) |
mark#(s(X)) | → | mark#(X) | (106) |
mark#(plus(X1,X2)) | → | mark#(X2) | (152) |
The dependency pairs are split into 0 components.
square#(active(X)) | → | square#(X) | (94) |
square#(mark(X)) | → | square#(X) | (77) |
[negrecip(x1)] | = | x1 + 39812 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 83597 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 54261 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | x1 + 0 |
[pi(x1)] | = | x1 + 2631 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 223276 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 51281 |
[times(x1, x2)] | = | x1 + 51630 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 49141 |
[plus(x1, x2)] | = | x2 + 31967 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 51630 |
[cons(x1, x2)] | = | x1 + x2 + 19454 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 36526 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
square#(active(X)) | → | square#(X) | (94) |
square#(mark(X)) | → | square#(X) | (77) |
The dependency pairs are split into 0 components.
pi#(mark(X)) | → | pi#(X) | (161) |
pi#(active(X)) | → | pi#(X) | (153) |
[negrecip(x1)] | = | x1 + 28579 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 30383 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 30381 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 30388 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 22512 |
[times(x1, x2)] | = | x1 + 2 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 12664 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | x1 + 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 50727 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
pi#(mark(X)) | → | pi#(X) | (161) |
pi#(active(X)) | → | pi#(X) | (153) |
The dependency pairs are split into 0 components.
times#(X1,active(X2)) | → | times#(X1,X2) | (167) |
times#(active(X1),X2) | → | times#(X1,X2) | (110) |
times#(X1,mark(X2)) | → | times#(X1,X2) | (136) |
times#(mark(X1),X2) | → | times#(X1,X2) | (70) |
[negrecip(x1)] | = | x1 + 28579 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 27502 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 678 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 676 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 30389 |
[times#(x1, x2)] | = | x1 + x2 + 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + 30728 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 400 |
[plus(x1, x2)] | = | x2 + 27233 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 824 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 34659 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
times#(X1,active(X2)) | → | times#(X1,X2) | (167) |
times#(active(X1),X2) | → | times#(X1,X2) | (110) |
times#(X1,mark(X2)) | → | times#(X1,X2) | (136) |
times#(mark(X1),X2) | → | times#(X1,X2) | (70) |
The dependency pairs are split into 0 components.
negrecip#(mark(X)) | → | negrecip#(X) | (96) |
negrecip#(active(X)) | → | negrecip#(X) | (81) |
[negrecip(x1)] | = | x1 + 4336 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[negrecip#(x1)] | = | x1 + 0 |
[2ndspos(x1, x2)] | = | x1 + 7860 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 5365 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 91767 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + 2 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 29094 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 31334 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 17025 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
negrecip#(mark(X)) | → | negrecip#(X) | (96) |
negrecip#(active(X)) | → | negrecip#(X) | (81) |
The dependency pairs are split into 0 components.
2ndsneg#(X1,active(X2)) | → | 2ndsneg#(X1,X2) | (95) |
2ndsneg#(active(X1),X2) | → | 2ndsneg#(X1,X2) | (133) |
2ndsneg#(X1,mark(X2)) | → | 2ndsneg#(X1,X2) | (73) |
2ndsneg#(mark(X1),X2) | → | 2ndsneg#(X1,X2) | (68) |
[negrecip(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 3 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 1 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 8 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 33679 |
[times(x1, x2)] | = | x1 + 23803 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 1 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | x1 + x2 + 0 |
[posrecip(x1)] | = | x1 + 12519 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
2ndsneg#(X1,active(X2)) | → | 2ndsneg#(X1,X2) | (95) |
2ndsneg#(active(X1),X2) | → | 2ndsneg#(X1,X2) | (133) |
2ndsneg#(X1,mark(X2)) | → | 2ndsneg#(X1,X2) | (73) |
2ndsneg#(mark(X1),X2) | → | 2ndsneg#(X1,X2) | (68) |
The dependency pairs are split into 0 components.
2ndspos#(active(X1),X2) | → | 2ndspos#(X1,X2) | (165) |
2ndspos#(X1,mark(X2)) | → | 2ndspos#(X1,X2) | (163) |
2ndspos#(X1,active(X2)) | → | 2ndspos#(X1,X2) | (159) |
2ndspos#(mark(X1),X2) | → | 2ndspos#(X1,X2) | (80) |
[negrecip(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 18302 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 48173 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 24633 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 66477 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 27718 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 25144 |
[times(x1, x2)] | = | x1 + 11453 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 38803 |
[plus(x1, x2)] | = | x2 + 18300 |
[2ndspos#(x1, x2)] | = | x1 + x2 + 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 4685 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 1 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
2ndspos#(active(X1),X2) | → | 2ndspos#(X1,X2) | (165) |
2ndspos#(X1,mark(X2)) | → | 2ndspos#(X1,X2) | (163) |
2ndspos#(X1,active(X2)) | → | 2ndspos#(X1,X2) | (159) |
2ndspos#(mark(X1),X2) | → | 2ndspos#(X1,X2) | (80) |
The dependency pairs are split into 0 components.
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (155) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (90) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (72) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (69) |
[negrecip(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | x1 + x2 + 0 |
[s(x1)] | = | 9483 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 34605 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 34603 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 44090 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + 27962 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 1 |
[plus(x1, x2)] | = | x2 + 9481 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 240 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 1 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (155) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (90) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (72) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (69) |
The dependency pairs are split into 0 components.
from#(mark(X)) | → | from#(X) | (112) |
from#(active(X)) | → | from#(X) | (132) |
[negrecip(x1)] | = | x1 + 14861 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 3 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 1 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 31110 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + 2 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 1 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | x1 + 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 19008 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
from#(mark(X)) | → | from#(X) | (112) |
from#(active(X)) | → | from#(X) | (132) |
The dependency pairs are split into 0 components.
s#(active(X)) | → | s#(X) | (85) |
s#(mark(X)) | → | s#(X) | (82) |
[negrecip(x1)] | = | x1 + 12770 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 3 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 12478 |
[rnil] | = | 0 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | 0 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 1552 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 12805 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 46124 |
[times(x1, x2)] | = | x1 + 2 |
[s#(x1)] | = | x1 + 0 |
[mark(x1)] | = | x1 + 1 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 12798 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 56475 |
s(mark(X)) | → | s(X) | (32) |
s(active(X)) | → | s(X) | (33) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
s#(active(X)) | → | s#(X) | (85) |
s#(mark(X)) | → | s#(X) | (82) |
The dependency pairs are split into 0 components.
plus#(X1,active(X2)) | → | plus#(X1,X2) | (145) |
plus#(mark(X1),X2) | → | plus#(X1,X2) | (78) |
plus#(active(X1),X2) | → | plus#(X1,X2) | (129) |
plus#(X1,mark(X2)) | → | plus#(X1,X2) | (127) |
[negrecip(x1)] | = | x1 + 2 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 6558 |
[rnil] | = | 46733 |
[plus#(x1, x2)] | = | x1 + 0 |
[square(x1)] | = | x1 + 70 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 5065 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | x1 + 24496 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + x2 + 67 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 357 |
[2ndsneg(x1, x2)] | = | x1 + x2 + 1 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 42893 |
plus#(mark(X1),X2) | → | plus#(X1,X2) | (78) |
plus#(active(X1),X2) | → | plus#(X1,X2) | (129) |
The dependency pairs are split into 1 component.
plus#(X1,active(X2)) | → | plus#(X1,X2) | (145) |
plus#(X1,mark(X2)) | → | plus#(X1,X2) | (127) |
[negrecip(x1)] | = | 16800 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 27742 |
[rnil] | = | 53921 |
[plus#(x1, x2)] | = | x2 + 0 |
[square(x1)] | = | x1 + 1 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 6332 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | 45581 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | 1765 |
[times(x1, x2)] | = | x1 + x2 + 8924 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 31850 |
[2ndsneg(x1, x2)] | = | x1 + 19148 |
[plus(x1, x2)] | = | x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 10534 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | 2447 |
rcons(X1,mark(X2)) | → | rcons(X1,X2) | (39) |
negrecip(active(X)) | → | negrecip(X) | (49) |
rcons(active(X1),X2) | → | rcons(X1,X2) | (40) |
rcons(mark(X1),X2) | → | rcons(X1,X2) | (38) |
negrecip(mark(X)) | → | negrecip(X) | (48) |
rcons(X1,active(X2)) | → | rcons(X1,X2) | (41) |
posrecip(mark(X)) | → | posrecip(X) | (42) |
posrecip(active(X)) | → | posrecip(X) | (43) |
plus#(X1,active(X2)) | → | plus#(X1,X2) | (145) |
plus#(X1,mark(X2)) | → | plus#(X1,X2) | (127) |
The dependency pairs are split into 0 components.
posrecip#(mark(X)) | → | posrecip#(X) | (87) |
posrecip#(active(X)) | → | posrecip#(X) | (62) |
[negrecip(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 30267 |
[rnil] | = | 53879 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | x1 + 15815 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 20595 |
[rcons#(x1, x2)] | = | 0 |
[rcons(x1, x2)] | = | x1 + 30012 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | x1 + 0 |
[from(x1)] | = | x1 + 27253 |
[times(x1, x2)] | = | x1 + x2 + 15114 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 33121 |
[2ndsneg(x1, x2)] | = | x1 + 10708 |
[plus(x1, x2)] | = | x1 + x2 + 33118 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 49199 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 27740 |
posrecip#(mark(X)) | → | posrecip#(X) | (87) |
posrecip#(active(X)) | → | posrecip#(X) | (62) |
The dependency pairs are split into 0 components.
rcons#(mark(X1),X2) | → | rcons#(X1,X2) | (116) |
rcons#(X1,mark(X2)) | → | rcons#(X1,X2) | (98) |
rcons#(X1,active(X2)) | → | rcons#(X1,X2) | (125) |
rcons#(active(X1),X2) | → | rcons#(X1,X2) | (123) |
[negrecip(x1)] | = | x1 + 24761 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[negrecip#(x1)] | = | 0 |
[2ndspos(x1, x2)] | = | x1 + 1 |
[rnil] | = | 1 |
[plus#(x1, x2)] | = | 0 |
[square(x1)] | = | x1 + 1 |
[square#(x1)] | = | 0 |
[pi(x1)] | = | x1 + 1 |
[rcons#(x1, x2)] | = | x1 + x2 + 0 |
[rcons(x1, x2)] | = | x1 + 33528 |
[times#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 17346 |
[0] | = | 1 |
[posrecip#(x1)] | = | 0 |
[from(x1)] | = | x1 + 1 |
[times(x1, x2)] | = | x1 + x2 + 1 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 4 |
[2ndsneg(x1, x2)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 1 |
[2ndspos#(x1, x2)] | = | 0 |
[from#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 17346 |
[pi#(x1)] | = | 0 |
[2ndsneg#(x1, x2)] | = | 0 |
[posrecip(x1)] | = | x1 + 1 |
rcons#(mark(X1),X2) | → | rcons#(X1,X2) | (116) |
rcons#(X1,mark(X2)) | → | rcons#(X1,X2) | (98) |
rcons#(X1,active(X2)) | → | rcons#(X1,X2) | (125) |
rcons#(active(X1),X2) | → | rcons#(X1,X2) | (123) |
The dependency pairs are split into 0 components.