The rewrite relation of the following TRS is considered.
active(zeros) | → | mark(cons(0,zeros)) | (1) |
active(U11(tt)) | → | mark(tt) | (2) |
active(U21(tt)) | → | mark(tt) | (3) |
active(U31(tt)) | → | mark(tt) | (4) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
active(U42(tt)) | → | mark(tt) | (6) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(U52(tt)) | → | mark(tt) | (8) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
active(isNat(0)) | → | mark(tt) | (11) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
active(isNatList(nil)) | → | mark(tt) | (17) |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
active(length(nil)) | → | mark(0) | (19) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(zeros) | → | active(zeros) | (21) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(0) | → | active(0) | (23) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
mark(tt) | → | active(tt) | (25) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
mark(nil) | → | active(nil) | (39) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
U11(mark(X)) | → | U11(X) | (44) |
U11(active(X)) | → | U11(X) | (45) |
U21(mark(X)) | → | U21(X) | (46) |
U21(active(X)) | → | U21(X) | (47) |
U31(mark(X)) | → | U31(X) | (48) |
U31(active(X)) | → | U31(X) | (49) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U42(mark(X)) | → | U42(X) | (54) |
U42(active(X)) | → | U42(X) | (55) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U52(mark(X)) | → | U52(X) | (62) |
U52(active(X)) | → | U52(X) | (63) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNat(active(X)) | → | isNat(X) | (77) |
s(mark(X)) | → | s(X) | (78) |
s(active(X)) | → | s(X) | (79) |
length(mark(X)) | → | length(X) | (80) |
length(active(X)) | → | length(X) | (81) |
There are 126 ruless (increase limit for explicit display).
The dependency pairs are split into 16 components.
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U52(X)) | → | mark#(X) | (201) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (144) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
mark#(U62(X1,X2)) | → | mark#(X1) | (198) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(U42(X)) | → | active#(U42(mark(X))) | (193) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U61(X1,X2,X3)) | → | mark#(X1) | (129) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(U52(X)) | → | active#(U52(mark(X))) | (186) |
mark#(U21(X)) | → | active#(U21(mark(X))) | (184) |
mark#(s(X)) | → | active#(s(mark(X))) | (122) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
mark#(zeros) | → | active#(zeros) | (115) |
active#(isNatIList(V)) | → | mark#(U31(isNatList(V))) | (177) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
active#(zeros) | → | mark#(cons(0,zeros)) | (112) |
mark#(length(X)) | → | mark#(X) | (176) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
mark#(U42(X)) | → | mark#(X) | (168) |
mark#(U31(X)) | → | mark#(X) | (97) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U31(X)) | → | active#(U31(mark(X))) | (92) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | mark#(X1) | (157) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
mark#(U11(X)) | → | active#(U11(mark(X))) | (84) |
[U21(x1)] | = | 1434 |
[isNatList(x1)] | = | 8981 |
[U11(x1)] | = | 5828 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 8980 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 5110 |
[isNatIList(x1)] | = | 8981 |
[zeros] | = | 8981 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 8981 |
[0] | = | 8983 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 8983 |
[U62(x1, x2)] | = | 8981 |
[mark(x1)] | = | 8982 |
[isNat(x1)] | = | 8981 |
[U52(x1)] | = | 2361 |
[U61(x1, x2, x3)] | = | 8981 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1)] | = | 240 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 1034 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 8983 |
[U51(x1, x2)] | = | 8981 |
[length(x1)] | = | 8981 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 8981 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
U42(mark(X)) | → | U42(X) | (54) |
isNat(active(X)) | → | isNat(X) | (77) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U52(active(X)) | → | U52(X) | (63) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U52(mark(X)) | → | U52(X) | (62) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (144) |
mark#(U42(X)) | → | active#(U42(mark(X))) | (193) |
mark#(U52(X)) | → | active#(U52(mark(X))) | (186) |
mark#(U21(X)) | → | active#(U21(mark(X))) | (184) |
mark#(s(X)) | → | active#(s(mark(X))) | (122) |
mark#(U31(X)) | → | active#(U31(mark(X))) | (92) |
mark#(U11(X)) | → | active#(U11(mark(X))) | (84) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(zeros) | → | mark#(cons(0,zeros)) | (112) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(zeros) | → | active#(zeros) | (115) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U31(X)) | → | mark#(X) | (97) |
mark#(U61(X1,X2,X3)) | → | mark#(X1) | (129) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
mark#(U41(X1,X2)) | → | mark#(X1) | (157) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
active#(isNatIList(V)) | → | mark#(U31(isNatList(V))) | (177) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | mark#(X) | (176) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | mark#(X1) | (198) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | 40748 |
[U11(x1)] | = | x1 + 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 70046 |
[zeros] | = | 25409 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 23508 |
[U62(x1, x2)] | = | x1 + x2 + 44632 |
[mark(x1)] | = | x1 + 0 |
[isNat(x1)] | = | 40748 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | x1 + x2 + x3 + 44632 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1)] | = | x1 + 29297 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 40748 |
[U51(x1, x2)] | = | x1 + 0 |
[length(x1)] | = | x1 + 85380 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + 29298 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
mark#(U31(X)) | → | mark#(X) | (97) |
mark#(U61(X1,X2,X3)) | → | mark#(X1) | (129) |
mark#(U41(X1,X2)) | → | mark#(X1) | (157) |
active#(isNatIList(V)) | → | mark#(U31(isNatList(V))) | (177) |
mark#(length(X)) | → | mark#(X) | (176) |
mark#(U62(X1,X2)) | → | mark#(X1) | (198) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(zeros) | → | mark#(cons(0,zeros)) | (112) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(zeros) | → | active#(zeros) | (115) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | 0 |
[U11(x1)] | = | x1 + 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 26557 |
[U62(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 0 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | 0 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1)] | = | 29297 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 0 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 0 |
[U51(x1, x2)] | = | x1 + 0 |
[length(x1)] | = | 0 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 0 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
U42(mark(X)) | → | U42(X) | (54) |
isNat(active(X)) | → | isNat(X) | (77) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U52(active(X)) | → | U52(X) | (63) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U52(mark(X)) | → | U52(X) | (62) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
mark#(zeros) | → | active#(zeros) | (115) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(zeros) | → | mark#(cons(0,zeros)) | (112) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | 1 |
[isNatList(x1)] | = | 0 |
[U11(x1)] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 1 |
[isNatIList(x1)] | = | 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 26557 |
[U62(x1, x2)] | = | 0 |
[mark(x1)] | = | 1 |
[isNat(x1)] | = | 0 |
[U52(x1)] | = | 1 |
[U61(x1, x2, x3)] | = | 0 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | 1 |
[U31(x1)] | = | 29297 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 1 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 0 |
[U51(x1, x2)] | = | 0 |
[length(x1)] | = | 0 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 0 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
active#(zeros) | → | mark#(cons(0,zeros)) | (112) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | 0 |
[U11(x1)] | = | x1 + 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 0 |
[zeros] | = | 27233 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 2 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 28116 |
[U62(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 8127 |
[isNat(x1)] | = | 0 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | x1 + 0 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 8128 |
[U31(x1)] | = | 29519 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 27233 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 29521 |
[U51(x1, x2)] | = | x1 + 0 |
[length(x1)] | = | 0 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 0 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
U42(mark(X)) | → | U42(X) | (54) |
isNat(active(X)) | → | isNat(X) | (77) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U52(active(X)) | → | U52(X) | (63) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U52(mark(X)) | → | U52(X) | (62) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
mark#(cons(X1,X2)) | → | mark#(X1) | (98) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
mark#(U11(X)) | → | mark#(X) | (136) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | x1 + 0 |
[U11(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 24834 |
[U62(x1, x2)] | = | x2 + 1 |
[mark(x1)] | = | x1 + 0 |
[isNat(x1)] | = | x1 + 0 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | x2 + x3 + 1 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1)] | = | 1 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 0 |
[U51(x1, x2)] | = | x1 + x2 + 0 |
[length(x1)] | = | x1 + 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 1 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
mark#(U11(X)) | → | mark#(X) | (136) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | x1 + 0 |
[U11(x1)] | = | x1 + 31027 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 39709 |
[mark(x1)] | = | x1 + 0 |
[isNat(x1)] | = | x1 + 0 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | x2 + x3 + 39709 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1)] | = | 1 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 0 |
[U51(x1, x2)] | = | x1 + x2 + 0 |
[length(x1)] | = | x1 + 39709 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 1 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
active#(isNat(length(V1))) | → | mark#(U11(isNatList(V1))) | (151) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | x1 + 2 |
[U11(x1)] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 0 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 1 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x1 + 1 |
[mark(x1)] | = | x1 + 0 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | x1 + 0 |
[U61(x1, x2, x3)] | = | 2 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1)] | = | 1 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 0 |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 1 |
[U51(x1, x2)] | = | x1 + x2 + 1 |
[length(x1)] | = | 2 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | 1 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
mark#(U51(X1,X2)) | → | mark#(X1) | (126) |
The dependency pairs are split into 1 component.
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U52(X)) | → | mark#(X) | (201) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
mark#(U42(X)) | → | mark#(X) | (168) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | 2 |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 3 |
[isNatIList(x1)] | = | x1 + 6 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | max(0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 36581 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 4 |
[U62(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 10 |
[isNat(x1)] | = | 3 |
[U52(x1)] | = | x1 + 1 |
[U61(x1, x2, x3)] | = | max(0) |
[U51#(x1, x2)] | = | max(0) |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 3 |
[U31(x1)] | = | x1 + 5 |
[U41#(x1, x2)] | = | max(0) |
[cons(x1, x2)] | = | max(x1 + 3, x2 + 5, 0) |
[active#(x1)] | = | x1 + 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 1 |
[U51(x1, x2)] | = | max(x2 + 3, 0) |
[length(x1)] | = | 0 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | max(x2 + 10, 0) |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | max(0) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
U42(mark(X)) | → | U42(X) | (54) |
isNat(active(X)) | → | isNat(X) | (77) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U52(active(X)) | → | U52(X) | (63) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U52(mark(X)) | → | U52(X) | (62) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
active#(isNatList(cons(V1,V2))) | → | mark#(U51(isNat(V1),V2)) | (196) |
active#(isNatIList(cons(V1,V2))) | → | mark#(U41(isNat(V1),V2)) | (146) |
mark#(U52(X)) | → | mark#(X) | (201) |
active#(U41(tt,V2)) | → | mark#(U42(isNatIList(V2))) | (133) |
active#(U51(tt,V2)) | → | mark#(U52(isNatList(V2))) | (102) |
mark#(U42(X)) | → | mark#(X) | (168) |
The dependency pairs are split into 1 component.
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
[U21(x1)] | = | x1 + 0 |
[isNatList(x1)] | = | 7943 |
[U11(x1)] | = | x1 + 15042 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 56694 |
[isNatIList(x1)] | = | x1 + 9623 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 3 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 64077 |
[U62(x1, x2)] | = | 1 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 35105 |
[U61(x1, x2, x3)] | = | 1 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 1682 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 37442 |
[active#(x1)] | = | 1 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 9626 |
[U51(x1, x2)] | = | x1 + 25477 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 47066 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
U42(mark(X)) | → | U42(X) | (54) |
isNat(active(X)) | → | isNat(X) | (77) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
U52(active(X)) | → | U52(X) | (63) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
U52(mark(X)) | → | U52(X) | (62) |
s(active(X)) | → | s(X) | (79) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
isNat(mark(X)) | → | isNat(X) | (76) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (83) |
mark#(isNatList(X)) | → | active#(isNatList(X)) | (142) |
mark#(isNatIList(X)) | → | active#(isNatIList(X)) | (164) |
mark#(U51(X1,X2)) | → | active#(U51(mark(X1),X2)) | (116) |
The dependency pairs are split into 1 component.
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
[U21(x1)] | = |
|
|||||||||||||||||||
[isNatList(x1)] | = |
|
|||||||||||||||||||
[U11(x1)] | = |
|
|||||||||||||||||||
[cons#(x1, x2)] | = |
|
|||||||||||||||||||
[s(x1)] | = |
|
|||||||||||||||||||
[isNat#(x1)] | = |
|
|||||||||||||||||||
[U42(x1)] | = |
|
|||||||||||||||||||
[isNatIList(x1)] | = |
|
|||||||||||||||||||
[zeros] | = |
|
|||||||||||||||||||
[U52#(x1)] | = |
|
|||||||||||||||||||
[U42#(x1)] | = |
|
|||||||||||||||||||
[U62#(x1, x2)] | = |
|
|||||||||||||||||||
[mark#(x1)] | = |
|
|||||||||||||||||||
[0] | = |
|
|||||||||||||||||||
[isNatList#(x1)] | = |
|
|||||||||||||||||||
[s#(x1)] | = |
|
|||||||||||||||||||
[nil] | = |
|
|||||||||||||||||||
[U62(x1, x2)] | = |
|
|||||||||||||||||||
[mark(x1)] | = |
|
|||||||||||||||||||
[isNat(x1)] | = |
|
|||||||||||||||||||
[U52(x1)] | = |
|
|||||||||||||||||||
[U61(x1, x2, x3)] | = |
|
|||||||||||||||||||
[U51#(x1, x2)] | = |
|
|||||||||||||||||||
[U11#(x1)] | = |
|
|||||||||||||||||||
[active(x1)] | = |
|
|||||||||||||||||||
[U31(x1)] | = |
|
|||||||||||||||||||
[U41#(x1, x2)] | = |
|
|||||||||||||||||||
[cons(x1, x2)] | = |
|
|||||||||||||||||||
[active#(x1)] | = |
|
|||||||||||||||||||
[isNatIList#(x1)] | = |
|
|||||||||||||||||||
[U21#(x1)] | = |
|
|||||||||||||||||||
[tt] | = |
|
|||||||||||||||||||
[U51(x1, x2)] | = |
|
|||||||||||||||||||
[length(x1)] | = |
|
|||||||||||||||||||
[length#(x1)] | = |
|
|||||||||||||||||||
[U41(x1, x2)] | = |
|
|||||||||||||||||||
[U31#(x1)] | = |
|
|||||||||||||||||||
[U61#(x1, x2, x3)] | = |
|
active(isNatList(cons(V1,V2))) | → | mark(U51(isNat(V1),V2)) | (18) |
U41(mark(X1),X2) | → | U41(X1,X2) | (50) |
length(mark(X)) | → | length(X) | (80) |
active(U31(tt)) | → | mark(tt) | (4) |
active(isNatIList(zeros)) | → | mark(tt) | (15) |
active(U52(tt)) | → | mark(tt) | (8) |
U42(mark(X)) | → | U42(X) | (54) |
active(zeros) | → | mark(cons(0,zeros)) | (1) |
isNat(active(X)) | → | isNat(X) | (77) |
active(U21(tt)) | → | mark(tt) | (3) |
active(isNatIList(cons(V1,V2))) | → | mark(U41(isNat(V1),V2)) | (16) |
mark(zeros) | → | active(zeros) | (21) |
mark(isNat(X)) | → | active(isNat(X)) | (36) |
U61(X1,X2,mark(X3)) | → | U61(X1,X2,X3) | (68) |
mark(U21(X)) | → | active(U21(mark(X))) | (26) |
U52(active(X)) | → | U52(X) | (63) |
active(length(nil)) | → | mark(0) | (19) |
mark(U52(X)) | → | active(U52(mark(X))) | (32) |
active(isNatList(nil)) | → | mark(tt) | (17) |
U51(active(X1),X2) | → | U51(X1,X2) | (60) |
mark(U31(X)) | → | active(U31(mark(X))) | (27) |
mark(U61(X1,X2,X3)) | → | active(U61(mark(X1),X2,X3)) | (34) |
mark(cons(X1,X2)) | → | active(cons(mark(X1),X2)) | (22) |
mark(U41(X1,X2)) | → | active(U41(mark(X1),X2)) | (28) |
isNatList(active(X)) | → | isNatList(X) | (65) |
U11(mark(X)) | → | U11(X) | (44) |
active(U41(tt,V2)) | → | mark(U42(isNatIList(V2))) | (5) |
U62(mark(X1),X2) | → | U62(X1,X2) | (72) |
mark(isNatList(X)) | → | active(isNatList(X)) | (33) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
active(U62(tt,L)) | → | mark(s(length(L))) | (10) |
mark(nil) | → | active(nil) | (39) |
active(U51(tt,V2)) | → | mark(U52(isNatList(V2))) | (7) |
active(length(cons(N,L))) | → | mark(U61(isNatList(L),L,N)) | (20) |
mark(tt) | → | active(tt) | (25) |
U31(active(X)) | → | U31(X) | (49) |
U41(active(X1),X2) | → | U41(X1,X2) | (52) |
mark(isNatIList(X)) | → | active(isNatIList(X)) | (30) |
U52(mark(X)) | → | U52(X) | (62) |
active(isNatIList(V)) | → | mark(U31(isNatList(V))) | (14) |
isNatIList(mark(X)) | → | isNatIList(X) | (56) |
s(active(X)) | → | s(X) | (79) |
mark(U51(X1,X2)) | → | active(U51(mark(X1),X2)) | (31) |
active(isNat(length(V1))) | → | mark(U11(isNatList(V1))) | (12) |
U61(active(X1),X2,X3) | → | U61(X1,X2,X3) | (69) |
U11(active(X)) | → | U11(X) | (45) |
s(mark(X)) | → | s(X) | (78) |
length(active(X)) | → | length(X) | (81) |
mark(0) | → | active(0) | (23) |
U61(X1,active(X2),X3) | → | U61(X1,X2,X3) | (70) |
mark(U11(X)) | → | active(U11(mark(X))) | (24) |
isNat(mark(X)) | → | isNat(X) | (76) |
isNatIList(active(X)) | → | isNatIList(X) | (57) |
active(isNat(0)) | → | mark(tt) | (11) |
active(U61(tt,L,N)) | → | mark(U62(isNat(N),L)) | (9) |
active(isNat(s(V1))) | → | mark(U21(isNat(V1))) | (13) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (51) |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U61(X1,mark(X2),X3) | → | U61(X1,X2,X3) | (67) |
U42(active(X)) | → | U42(X) | (55) |
U51(X1,mark(X2)) | → | U51(X1,X2) | (59) |
active(U42(tt)) | → | mark(tt) | (6) |
mark(length(X)) | → | active(length(mark(X))) | (38) |
U51(X1,active(X2)) | → | U51(X1,X2) | (61) |
U51(mark(X1),X2) | → | U51(X1,X2) | (58) |
U62(active(X1),X2) | → | U62(X1,X2) | (74) |
U62(X1,active(X2)) | → | U62(X1,X2) | (75) |
U31(mark(X)) | → | U31(X) | (48) |
U61(X1,X2,active(X3)) | → | U61(X1,X2,X3) | (71) |
U41(X1,active(X2)) | → | U41(X1,X2) | (53) |
U21(active(X)) | → | U21(X) | (47) |
U62(X1,mark(X2)) | → | U62(X1,X2) | (73) |
mark(s(X)) | → | active(s(mark(X))) | (37) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
U61(mark(X1),X2,X3) | → | U61(X1,X2,X3) | (66) |
mark(U62(X1,X2)) | → | active(U62(mark(X1),X2)) | (35) |
mark(U42(X)) | → | active(U42(mark(X))) | (29) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
active(U11(tt)) | → | mark(tt) | (2) |
mark#(isNat(X)) | → | active#(isNat(X)) | (128) |
mark#(U21(X)) | → | mark#(X) | (120) |
mark#(U61(X1,X2,X3)) | → | active#(U61(mark(X1),X2,X3)) | (161) |
active#(U62(tt,L)) | → | mark#(s(length(L))) | (105) |
active#(length(cons(N,L))) | → | mark#(U61(isNatList(L),L,N)) | (189) |
active#(U61(tt,L,N)) | → | mark#(U62(isNat(N),L)) | (94) |
active#(isNat(s(V1))) | → | mark#(U21(isNat(V1))) | (173) |
mark#(length(X)) | → | active#(length(mark(X))) | (153) |
mark#(s(X)) | → | mark#(X) | (200) |
mark#(U62(X1,X2)) | → | active#(U62(mark(X1),X2)) | (113) |
The dependency pairs are split into 0 components.
U62#(mark(X1),X2) | → | U62#(X1,X2) | (205) |
U62#(X1,mark(X2)) | → | U62#(X1,X2) | (192) |
U62#(X1,active(X2)) | → | U62#(X1,X2) | (191) |
U62#(active(X1),X2) | → | U62#(X1,X2) | (172) |
[U21(x1)] | = | 4 |
[isNatList(x1)] | = | 1 |
[U11(x1)] | = | x1 + 2 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 7 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 7 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | x1 + 0 |
[mark#(x1)] | = | 0 |
[0] | = | 32039 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 10950 |
[U62(x1, x2)] | = | x2 + 5 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 5 |
[U61(x1, x2, x3)] | = | 3 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | 7 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 9 |
[U51(x1, x2)] | = | 3 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 5 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U62#(mark(X1),X2) | → | U62#(X1,X2) | (205) |
U62#(active(X1),X2) | → | U62#(X1,X2) | (172) |
The dependency pairs are split into 1 component.
U62#(X1,active(X2)) | → | U62#(X1,X2) | (191) |
U62#(X1,mark(X2)) | → | U62#(X1,X2) | (192) |
[U21(x1)] | = | 9101 |
[isNatList(x1)] | = | 360 |
[U11(x1)] | = | x1 + 8741 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 26813 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 19652 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | x2 + 0 |
[mark#(x1)] | = | 0 |
[0] | = | 26809 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 10950 |
[U62(x1, x2)] | = | x2 + 26811 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 9099 |
[U52(x1)] | = | 15694 |
[U61(x1, x2, x3)] | = | 26809 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | 2123 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 11416 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 19654 |
[U51(x1, x2)] | = | 12164 |
[length(x1)] | = | 26807 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 19650 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U62#(X1,active(X2)) | → | U62#(X1,X2) | (191) |
U62#(X1,mark(X2)) | → | U62#(X1,X2) | (192) |
The dependency pairs are split into 0 components.
U11#(active(X)) | → | U11#(X) | (206) |
U11#(mark(X)) | → | U11#(X) | (174) |
[U21(x1)] | = | 11536 |
[isNatList(x1)] | = | 1871 |
[U11(x1)] | = | x1 + 9665 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 64486 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 19342 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 68650 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 10527 |
[U62(x1, x2)] | = | x2 + 64484 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 11534 |
[U52(x1)] | = | 16571 |
[U61(x1, x2, x3)] | = | 64482 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | x1 + 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | 5639 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 9924 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 19654 |
[U51(x1, x2)] | = | 10160 |
[length(x1)] | = | 40110 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 19340 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U11#(active(X)) | → | U11#(X) | (206) |
U11#(mark(X)) | → | U11#(X) | (174) |
The dependency pairs are split into 0 components.
U61#(X1,X2,mark(X3)) | → | U61#(X1,X2,X3) | (154) |
U61#(X1,mark(X2),X3) | → | U61#(X1,X2,X3) | (141) |
U61#(mark(X1),X2,X3) | → | U61#(X1,X2,X3) | (123) |
U61#(active(X1),X2,X3) | → | U61#(X1,X2,X3) | (121) |
U61#(X1,X2,active(X3)) | → | U61#(X1,X2,X3) | (181) |
U61#(X1,active(X2),X3) | → | U61#(X1,X2,X3) | (89) |
[U21(x1)] | = | 3 |
[isNatList(x1)] | = | 1 |
[U11(x1)] | = | x1 + 2652 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 51767 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 7 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 68650 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 21587 |
[U62(x1, x2)] | = | x2 + 26389 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 6 |
[U61(x1, x2, x3)] | = | 3 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 9 |
[U51(x1, x2)] | = | 3 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 5 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | x2 + x3 + 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U61#(X1,X2,mark(X3)) | → | U61#(X1,X2,X3) | (154) |
U61#(X1,mark(X2),X3) | → | U61#(X1,X2,X3) | (141) |
U61#(X1,X2,active(X3)) | → | U61#(X1,X2,X3) | (181) |
U61#(X1,active(X2),X3) | → | U61#(X1,X2,X3) | (89) |
The dependency pairs are split into 1 component.
U61#(active(X1),X2,X3) | → | U61#(X1,X2,X3) | (121) |
U61#(mark(X1),X2,X3) | → | U61#(X1,X2,X3) | (123) |
[U21(x1)] | = | 84278 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 84277 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 190754 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 186286 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 68650 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 7357 |
[U62(x1, x2)] | = | x2 + 128659 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 22183 |
[U52(x1)] | = | 186287 |
[U61(x1, x2, x3)] | = | 66564 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 62095 |
[U31(x1)] | = | 62095 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 62096 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 248382 |
[U51(x1, x2)] | = | 124192 |
[length(x1)] | = | 4469 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 124191 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | x1 + 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U61#(active(X1),X2,X3) | → | U61#(X1,X2,X3) | (121) |
U61#(mark(X1),X2,X3) | → | U61#(X1,X2,X3) | (123) |
The dependency pairs are split into 0 components.
isNatList#(mark(X)) | → | isNatList#(X) | (135) |
isNatList#(active(X)) | → | isNatList#(X) | (187) |
[U21(x1)] | = | 7417 |
[isNatList(x1)] | = | x1 + 12442 |
[U11(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 31997 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 21252 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 68650 |
[isNatList#(x1)] | = | x1 + 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 31995 |
[mark(x1)] | = | x1 + 9911 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 33693 |
[U61(x1, x2, x3)] | = | 31993 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 9912 |
[U31(x1)] | = | 8 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 21247 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 33695 |
[U51(x1, x2)] | = | 33691 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 21249 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
isNatList#(mark(X)) | → | isNatList#(X) | (135) |
isNatList#(active(X)) | → | isNatList#(X) | (187) |
The dependency pairs are split into 0 components.
s#(mark(X)) | → | s#(X) | (152) |
s#(active(X)) | → | s#(X) | (108) |
[U21(x1)] | = | 1904 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 25465 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 37348 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 7402 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 68650 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | x1 + 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 37346 |
[mark(x1)] | = | x1 + 9911 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 7403 |
[U61(x1, x2, x3)] | = | 37344 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 9912 |
[U31(x1)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 7398 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 7405 |
[U51(x1, x2)] | = | 7401 |
[length(x1)] | = | 8298 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 7400 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
s#(mark(X)) | → | s#(X) | (152) |
s#(active(X)) | → | s#(X) | (108) |
The dependency pairs are split into 0 components.
length#(mark(X)) | → | length#(X) | (188) |
length#(active(X)) | → | length#(X) | (103) |
[U21(x1)] | = | 8 |
[isNatList(x1)] | = | x1 + 5 |
[U11(x1)] | = | x1 + 3 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 32567 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 15068 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 46682 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 32565 |
[mark(x1)] | = | x1 + 9911 |
[isNat(x1)] | = | 6 |
[U52(x1)] | = | 15072 |
[U61(x1, x2, x3)] | = | 32563 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 9912 |
[U31(x1)] | = | 3 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 15063 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 15074 |
[U51(x1, x2)] | = | 15070 |
[length(x1)] | = | 17220 |
[length#(x1)] | = | x1 + 0 |
[U41(x1, x2)] | = | x2 + 15065 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
length#(mark(X)) | → | length#(X) | (188) |
length#(active(X)) | → | length#(X) | (103) |
The dependency pairs are split into 0 components.
U52#(active(X)) | → | U52#(X) | (204) |
U52#(mark(X)) | → | U52#(X) | (183) |
[U21(x1)] | = | 2763 |
[isNatList(x1)] | = | x1 + 49 |
[U11(x1)] | = | x1 + 2714 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 27970 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 15068 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | x1 + 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 46682 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 27968 |
[mark(x1)] | = | x1 + 9911 |
[isNat(x1)] | = | 2761 |
[U52(x1)] | = | 14965 |
[U61(x1, x2, x3)] | = | 27966 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 9912 |
[U31(x1)] | = | 120 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 3 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 15074 |
[U51(x1, x2)] | = | 14963 |
[length(x1)] | = | 12146 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 15066 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U52#(active(X)) | → | U52#(X) | (204) |
U52#(mark(X)) | → | U52#(X) | (183) |
The dependency pairs are split into 0 components.
U42#(active(X)) | → | U42#(X) | (150) |
U42#(mark(X)) | → | U42#(X) | (134) |
[U21(x1)] | = | 876 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 875 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 21496 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 2100 |
[isNatIList(x1)] | = | x1 + 0 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | x1 + 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 37407 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 509 |
[U62(x1, x2)] | = | x2 + 21494 |
[mark(x1)] | = | x1 + 9911 |
[isNat(x1)] | = | 874 |
[U52(x1)] | = | 2100 |
[U61(x1, x2, x3)] | = | 21492 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 9912 |
[U31(x1)] | = | 8 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 2095 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 2102 |
[U51(x1, x2)] | = | 2098 |
[length(x1)] | = | 6583 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 2097 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
isNatList(active(X)) | → | isNatList(X) | (65) |
isNatList(mark(X)) | → | isNatList(X) | (64) |
U31(active(X)) | → | U31(X) | (49) |
U31(mark(X)) | → | U31(X) | (48) |
U42#(active(X)) | → | U42#(X) | (150) |
U42#(mark(X)) | → | U42#(X) | (134) |
The dependency pairs are split into 0 components.
isNatIList#(mark(X)) | → | isNatIList#(X) | (114) |
isNatIList#(active(X)) | → | isNatIList#(X) | (93) |
[U21(x1)] | = | 5 |
[isNatList(x1)] | = | 1 |
[U11(x1)] | = | 5 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 14582 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | x1 + 4 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 33416 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x1 + x2 + 47987 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 3 |
[U52(x1)] | = | 5 |
[U61(x1, x2, x3)] | = | 47988 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | 3 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 23204 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | x1 + 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 7 |
[U51(x1, x2)] | = | 3 |
[length(x1)] | = | 33414 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 3 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
cons(mark(X1),X2) | → | cons(X1,X2) | (40) |
U21(active(X)) | → | U21(X) | (47) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (41) |
cons(active(X1),X2) | → | cons(X1,X2) | (42) |
U21(mark(X)) | → | U21(X) | (46) |
cons(X1,active(X2)) | → | cons(X1,X2) | (43) |
isNatIList#(mark(X)) | → | isNatIList#(X) | (114) |
isNatIList#(active(X)) | → | isNatIList#(X) | (93) |
The dependency pairs are split into 0 components.
U21#(active(X)) | → | U21#(X) | (179) |
U21#(mark(X)) | → | U21#(X) | (160) |
[U21(x1)] | = | 25245 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 2 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 30003 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 2029 |
[isNatIList(x1)] | = | 4822 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 41256 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 3398 |
[U62(x1, x2)] | = | x2 + 62311 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 25252 |
[U61(x1, x2, x3)] | = | x1 + 37062 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 4823 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | x1 + 0 |
[tt] | = | 25247 |
[U51(x1, x2)] | = | x1 + 3 |
[length(x1)] | = | 32310 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 4823 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
U21#(active(X)) | → | U21#(X) | (179) |
U21#(mark(X)) | → | U21#(X) | (160) |
The dependency pairs are split into 0 components.
U41#(X1,active(X2)) | → | U41#(X1,X2) | (207) |
U41#(mark(X1),X2) | → | U41#(X1,X2) | (104) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (170) |
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (165) |
[U21(x1)] | = | 3 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 29305 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 23117 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 1 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 19455 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 41256 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 23109 |
[U62(x1, x2)] | = | x2 + 23116 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 23117 |
[U61(x1, x2, x3)] | = | x1 + 2 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 18348 |
[U41#(x1, x2)] | = | x1 + x2 + 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 23112 |
[U51(x1, x2)] | = | x1 + 3 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 4987 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
U41#(X1,active(X2)) | → | U41#(X1,X2) | (207) |
U41#(mark(X1),X2) | → | U41#(X1,X2) | (104) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (170) |
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (165) |
The dependency pairs are split into 0 components.
U51#(mark(X1),X2) | → | U51#(X1,X2) | (132) |
U51#(X1,active(X2)) | → | U51#(X1,X2) | (130) |
U51#(active(X1),X2) | → | U51#(X1,X2) | (125) |
U51#(X1,mark(X2)) | → | U51#(X1,X2) | (85) |
[U21(x1)] | = | 5 |
[isNatList(x1)] | = | x1 + 2 |
[U11(x1)] | = | x1 + 3 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 11 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 2 |
[isNatIList(x1)] | = | 4 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 32455 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 3 |
[U62(x1, x2)] | = | x2 + 32462 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 3 |
[U52(x1)] | = | 11 |
[U61(x1, x2, x3)] | = | x1 + 32453 |
[U51#(x1, x2)] | = | x1 + 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 4 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 7 |
[U51(x1, x2)] | = | x1 + 2 |
[length(x1)] | = | 32453 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 21152 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
U51#(mark(X1),X2) | → | U51#(X1,X2) | (132) |
U51#(active(X1),X2) | → | U51#(X1,X2) | (125) |
The dependency pairs are split into 1 component.
U51#(X1,mark(X2)) | → | U51#(X1,X2) | (85) |
U51#(X1,active(X2)) | → | U51#(X1,X2) | (130) |
[U21(x1)] | = | 5 |
[isNatList(x1)] | = | x1 + 15566 |
[U11(x1)] | = | x1 + 5442 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 30857 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 5807 |
[isNatIList(x1)] | = | 22218 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 32455 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 30849 |
[U62(x1, x2)] | = | x2 + 47820 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 3 |
[U52(x1)] | = | 82619 |
[U61(x1, x2, x3)] | = | x1 + 1401 |
[U51#(x1, x2)] | = | x2 + 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 16732 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 46417 |
[U51(x1, x2)] | = | x1 + 36200 |
[length(x1)] | = | 16965 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 22217 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
U51#(X1,mark(X2)) | → | U51#(X1,X2) | (85) |
U51#(X1,active(X2)) | → | U51#(X1,X2) | (130) |
The dependency pairs are split into 0 components.
isNat#(active(X)) | → | isNat#(X) | (91) |
isNat#(mark(X)) | → | isNat#(X) | (90) |
[U21(x1)] | = | 3 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 53122 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 5032 |
[isNat#(x1)] | = | x1 + 0 |
[U42(x1)] | = | 1 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 5031 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 16697 |
[U61(x1, x2, x3)] | = | x1 + 5024 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 2 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 5 |
[U51(x1, x2)] | = | x1 + 3 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 2 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
isNat#(active(X)) | → | isNat#(X) | (91) |
isNat#(mark(X)) | → | isNat#(X) | (90) |
The dependency pairs are split into 0 components.
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (124) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (180) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (82) |
[U21(x1)] | = | 7091 |
[isNatList(x1)] | = | x1 + 7090 |
[U11(x1)] | = | x1 + 1 |
[cons#(x1, x2)] | = | x1 + 0 |
[s(x1)] | = | x1 + 28528 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 1 |
[isNatIList(x1)] | = | 1 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 1 |
[U62(x1, x2)] | = | x2 + 28527 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 7089 |
[U52(x1)] | = | 7105 |
[U61(x1, x2, x3)] | = | x1 + 21432 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 46292 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 1 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 7093 |
[U51(x1, x2)] | = | x1 + 4 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 19602 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (124) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (180) |
The dependency pairs are split into 1 component.
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (82) |
[U21(x1)] | = | 6 |
[isNatList(x1)] | = | x1 + 3 |
[U11(x1)] | = | x1 + 3 |
[cons#(x1, x2)] | = | x2 + 0 |
[s(x1)] | = | x1 + 28528 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 4 |
[isNatIList(x1)] | = | 6 |
[zeros] | = | 2 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 3 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 2 |
[U62(x1, x2)] | = | x2 + 12 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 4 |
[U52(x1)] | = | 37964 |
[U61(x1, x2, x3)] | = | x1 + 2 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 5 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 37953 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 8 |
[U51(x1, x2)] | = | x1 + 37954 |
[length(x1)] | = | 1 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 4 |
[U31#(x1)] | = | 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (140) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (82) |
The dependency pairs are split into 0 components.
U31#(active(X)) | → | U31#(X) | (88) |
U31#(mark(X)) | → | U31#(X) | (155) |
[U21(x1)] | = | 3 |
[isNatList(x1)] | = | x1 + 1 |
[U11(x1)] | = | x1 + 2 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 24605 |
[isNat#(x1)] | = | 0 |
[U42(x1)] | = | 1190 |
[isNatIList(x1)] | = | 1309 |
[zeros] | = | 1 |
[U52#(x1)] | = | 0 |
[U42#(x1)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 61538 |
[isNatList#(x1)] | = | 0 |
[s#(x1)] | = | 0 |
[nil] | = | 54 |
[U62(x1, x2)] | = | x2 + 78982 |
[mark(x1)] | = | x1 + 1 |
[isNat(x1)] | = | 1 |
[U52(x1)] | = | 70779 |
[U61(x1, x2, x3)] | = | x1 + 65470 |
[U51#(x1, x2)] | = | 0 |
[U11#(x1)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1)] | = | x1 + 1310 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 57265 |
[active#(x1)] | = | 0 |
[isNatIList#(x1)] | = | 0 |
[U21#(x1)] | = | 0 |
[tt] | = | 13510 |
[U51(x1, x2)] | = | x1 + 57267 |
[length(x1)] | = | 54379 |
[length#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 1310 |
[U31#(x1)] | = | x1 + 0 |
[U61#(x1, x2, x3)] | = | 0 |
U21(active(X)) | → | U21(X) | (47) |
U21(mark(X)) | → | U21(X) | (46) |
U31#(active(X)) | → | U31#(X) | (88) |
U31#(mark(X)) | → | U31#(X) | (155) |
The dependency pairs are split into 0 components.