The rewrite relation of the following TRS is considered.
There are 166 ruless (increase limit for explicit display).
There are 295 ruless (increase limit for explicit display).
The dependency pairs are split into 28 components.
mark#(take(X1,X2)) | → | mark#(X1) | (460) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (459) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(take(X1,X2)) | → | active#(take(mark(X1),mark(X2))) | (444) |
active#(isNatural(sel(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (440) |
active#(U61(tt,Y)) | → | mark#(Y) | (439) |
mark#(U61(X1,X2)) | → | active#(U61(mark(X1),X2)) | (438) |
active#(isPLNat(splitAt(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (436) |
mark#(s(X)) | → | mark#(X) | (430) |
active#(U11(tt,N,XS)) | → | mark#(snd(splitAt(N,XS))) | (427) |
mark#(and(X1,X2)) | → | mark#(X1) | (426) |
mark#(tail(X)) | → | mark#(X) | (425) |
mark#(sel(X1,X2)) | → | mark#(X2) | (421) |
mark#(U101(X1,X2,X3)) | → | mark#(X1) | (420) |
active#(snd(pair(X,Y))) | → | mark#(U61(and(isLNat(X),isLNat(Y)),Y)) | (418) |
mark#(splitAt(X1,X2)) | → | mark#(X2) | (412) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(pair(X1,X2)) | → | mark#(X2) | (398) |
active#(isLNat(afterNth(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (393) |
active#(isPLNat(pair(V1,V2))) | → | mark#(and(isLNat(V1),isLNat(V2))) | (388) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
active#(fst(pair(X,Y))) | → | mark#(U21(and(isLNat(X),isLNat(Y)),X)) | (377) |
mark#(U81(X1,X2,X3,X4)) | → | mark#(X1) | (375) |
mark#(snd(X)) | → | mark#(X) | (373) |
mark#(head(X)) | → | active#(head(mark(X))) | (369) |
mark#(U31(X1,X2)) | → | active#(U31(mark(X1),X2)) | (370) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (371) |
mark#(take(X1,X2)) | → | mark#(X2) | (365) |
mark#(splitAt(X1,X2)) | → | mark#(X1) | (366) |
mark#(fst(X)) | → | mark#(X) | (364) |
mark#(U101(X1,X2,X3)) | → | active#(U101(mark(X1),X2,X3)) | (363) |
mark#(fst(X)) | → | active#(fst(mark(X))) | (359) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (356) |
active#(U31(tt,N)) | → | mark#(N) | (353) |
mark#(isPLNat(X)) | → | active#(isPLNat(X)) | (351) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
active#(splitAt(0,XS)) | → | mark#(U71(isLNat(XS),XS)) | (345) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (347) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (341) |
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
mark#(U41(X1,X2)) | → | mark#(X1) | (337) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | mark#(X2) | (333) |
mark#(U21(X1,X2)) | → | mark#(X1) | (325) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
mark#(sel(X1,X2)) | → | mark#(X1) | (320) |
mark#(snd(X)) | → | active#(snd(mark(X))) | (314) |
mark#(s(X)) | → | active#(s(mark(X))) | (312) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(head(X)) | → | mark#(X) | (296) |
mark#(pair(X1,X2)) | → | mark#(X1) | (292) |
active#(isLNat(natsFrom(V1))) | → | mark#(isNatural(V1)) | (291) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (290) |
active#(tail(cons(N,XS))) | → | mark#(U91(and(isNatural(N),isLNat(XS)),XS)) | (289) |
active#(isLNat(tail(V1))) | → | mark#(isLNat(V1)) | (284) |
mark#(natsFrom(X)) | → | mark#(X) | (281) |
active#(isLNat(fst(V1))) | → | mark#(isPLNat(V1)) | (276) |
active#(sel(N,XS)) | → | mark#(U51(and(isNatural(N),isLNat(XS)),N,XS)) | (277) |
active#(U71(tt,XS)) | → | mark#(pair(nil,XS)) | (273) |
mark#(cons(X1,X2)) | → | mark#(X1) | (270) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(isLNat(take(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (268) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
active#(isLNat(snd(V1))) | → | mark#(isPLNat(V1)) | (260) |
mark#(pair(X1,X2)) | → | active#(pair(mark(X1),mark(X2))) | (247) |
mark#(U91(X1,X2)) | → | active#(U91(mark(X1),X2)) | (239) |
mark#(U31(X1,X2)) | → | mark#(X1) | (237) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (234) |
mark#(U61(X1,X2)) | → | mark#(X1) | (232) |
active#(isNatural(head(V1))) | → | mark#(isLNat(V1)) | (228) |
mark#(U91(X1,X2)) | → | mark#(X1) | (229) |
active#(head(cons(N,XS))) | → | mark#(U31(and(isNatural(N),isLNat(XS)),N)) | (224) |
active#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(U71(X1,X2)) | → | mark#(X1) | (214) |
active#(U51(tt,N,XS)) | → | mark#(head(afterNth(N,XS))) | (211) |
active#(U21(tt,X)) | → | mark#(X) | (207) |
mark#(tail(X)) | → | active#(tail(mark(X))) | (205) |
mark#(afterNth(X1,X2)) | → | mark#(X1) | (200) |
active#(U91(tt,XS)) | → | mark#(XS) | (198) |
active#(take(N,XS)) | → | mark#(U101(and(isNatural(N),isLNat(XS)),N,XS)) | (192) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U71(X1,X2)) | → | active#(U71(mark(X1),X2)) | (177) |
active#(U101(tt,N,XS)) | → | mark#(fst(splitAt(N,XS))) | (172) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | 50114 |
[U11(x1, x2, x3)] | = | 50114 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 11028 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | 50114 |
[U91(x1, x2)] | = | 50114 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | 50114 |
[U71(x1, x2)] | = | 50114 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 50114 |
[U101(x1, x2, x3)] | = | 50114 |
[pair(x1, x2)] | = | 1 |
[fst(x1)] | = | 50114 |
[natsFrom(x1)] | = | 50114 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 50114 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 50114 |
[tail(x1)] | = | 50114 |
[mark#(x1)] | = | 50114 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 50114 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 50114 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | 50114 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | 50114 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | 2 |
[U31(x1, x2)] | = | 50114 |
[head(x1)] | = | 50114 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 50113 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 50114 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | 50114 |
[U82(x1, x2)] | = | 50114 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | 50114 |
[U41(x1, x2)] | = | 50114 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (80) |
natsFrom(active(X)) | → | natsFrom(X) | (104) |
natsFrom(mark(X)) | → | natsFrom(X) | (103) |
cons(X1,active(X2)) | → | cons(X1,X2) | (102) |
U91(active(X1),X2) | → | U91(X1,X2) | (145) |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U82(active(X1),X2) | → | U82(X1,X2) | (141) |
isNatural(active(X)) | → | isNatural(X) | (152) |
take(X1,mark(X2)) | → | take(X1,X2) | (160) |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U82(X1,mark(X2)) | → | U82(X1,X2) | (140) |
splitAt(active(X1),X2) | → | splitAt(X1,X2) | (77) |
take(mark(X1),X2) | → | take(X1,X2) | (159) |
U81(mark(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (131) |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
snd(mark(X)) | → | snd(X) | (85) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (100) |
s(mark(X)) | → | s(X) | (105) |
U81(active(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (135) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U91(mark(X1),X2) | → | U91(X1,X2) | (143) |
afterNth(active(X1),X2) | → | afterNth(X1,X2) | (117) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
take(active(X1),X2) | → | take(X1,X2) | (161) |
U82(X1,active(X2)) | → | U82(X1,X2) | (142) |
U91(X1,mark(X2)) | → | U91(X1,X2) | (144) |
U81(X1,X2,active(X3),X4) | → | U81(X1,X2,X3,X4) | (137) |
tail(mark(X)) | → | tail(X) | (157) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (84) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
take(X1,active(X2)) | → | take(X1,X2) | (162) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
U81(X1,active(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (136) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
sel(X1,active(X2)) | → | sel(X1,X2) | (166) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
s(active(X)) | → | s(X) | (106) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (82) |
U81(X1,X2,mark(X3),X4) | → | U81(X1,X2,X3,X4) | (133) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (79) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (164) |
cons(active(X1),X2) | → | cons(X1,X2) | (101) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (96) |
splitAt(X1,active(X2)) | → | splitAt(X1,X2) | (78) |
afterNth(X1,active(X2)) | → | afterNth(X1,X2) | (118) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (81) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U81(X1,X2,X3,mark(X4)) | → | U81(X1,X2,X3,X4) | (134) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
splitAt(X1,mark(X2)) | → | splitAt(X1,X2) | (76) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
U41(X1,active(X2)) | → | U41(X1,X2) | (98) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U91(X1,active(X2)) | → | U91(X1,X2) | (146) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U81(X1,mark(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (132) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
sel(active(X1),X2) | → | sel(X1,X2) | (165) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
afterNth(X1,mark(X2)) | → | afterNth(X1,X2) | (116) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail(active(X)) | → | tail(X) | (158) |
head(mark(X)) | → | head(X) | (113) |
U81(X1,X2,X3,active(X4)) | → | U81(X1,X2,X3,X4) | (138) |
fst(active(X)) | → | fst(X) | (74) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
splitAt(mark(X1),X2) | → | splitAt(X1,X2) | (75) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U82(mark(X1),X2) | → | U82(X1,X2) | (139) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
fst(mark(X)) | → | fst(X) | (73) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
U41(active(X1),X2) | → | U41(X1,X2) | (97) |
sel(mark(X1),X2) | → | sel(X1,X2) | (163) |
cons(mark(X1),X2) | → | cons(X1,X2) | (99) |
head(active(X)) | → | head(X) | (114) |
U41(mark(X1),X2) | → | U41(X1,X2) | (95) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth(mark(X1),X2) | → | afterNth(X1,X2) | (115) |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (83) |
snd(active(X)) | → | snd(X) | (86) |
mark#(cons(X1,X2)) | → | active#(cons(mark(X1),X2)) | (356) |
mark#(s(X)) | → | active#(s(mark(X))) | (312) |
mark#(pair(X1,X2)) | → | active#(pair(mark(X1),mark(X2))) | (247) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
mark#(head(X)) | → | mark#(X) | (296) |
mark#(head(X)) | → | active#(head(mark(X))) | (369) |
active#(U31(tt,N)) | → | mark#(N) | (353) |
active#(head(cons(N,XS))) | → | mark#(U31(and(isNatural(N),isLNat(XS)),N)) | (224) |
active#(U71(tt,XS)) | → | mark#(pair(nil,XS)) | (273) |
mark#(pair(X1,X2)) | → | mark#(X2) | (398) |
mark#(pair(X1,X2)) | → | mark#(X1) | (292) |
active#(U101(tt,N,XS)) | → | mark#(fst(splitAt(N,XS))) | (172) |
active#(U21(tt,X)) | → | mark#(X) | (207) |
active#(isLNat(snd(V1))) | → | mark#(isPLNat(V1)) | (260) |
active#(take(N,XS)) | → | mark#(U101(and(isNatural(N),isLNat(XS)),N,XS)) | (192) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(tail(X)) | → | mark#(X) | (425) |
mark#(tail(X)) | → | active#(tail(mark(X))) | (205) |
active#(isLNat(fst(V1))) | → | mark#(isPLNat(V1)) | (276) |
active#(snd(pair(X,Y))) | → | mark#(U61(and(isLNat(X),isLNat(Y)),Y)) | (418) |
active#(isLNat(afterNth(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (393) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(isNatural(sel(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (440) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(isLNat(tail(V1))) | → | mark#(isLNat(V1)) | (284) |
active#(isPLNat(pair(V1,V2))) | → | mark#(and(isLNat(V1),isLNat(V2))) | (388) |
mark#(U31(X1,X2)) | → | mark#(X1) | (237) |
mark#(U31(X1,X2)) | → | active#(U31(mark(X1),X2)) | (370) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(splitAt(0,XS)) | → | mark#(U71(isLNat(XS),XS)) | (345) |
mark#(take(X1,X2)) | → | mark#(X2) | (365) |
mark#(take(X1,X2)) | → | mark#(X1) | (460) |
mark#(take(X1,X2)) | → | active#(take(mark(X1),mark(X2))) | (444) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
mark#(fst(X)) | → | mark#(X) | (364) |
mark#(fst(X)) | → | active#(fst(mark(X))) | (359) |
active#(U61(tt,Y)) | → | mark#(Y) | (439) |
active#(isLNat(natsFrom(V1))) | → | mark#(isNatural(V1)) | (291) |
active#(isNatural(head(V1))) | → | mark#(isLNat(V1)) | (228) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (371) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (234) |
mark#(U61(X1,X2)) | → | mark#(X1) | (232) |
mark#(U61(X1,X2)) | → | active#(U61(mark(X1),X2)) | (438) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(isPLNat(X)) | → | active#(isPLNat(X)) | (351) |
active#(fst(pair(X,Y))) | → | mark#(U21(and(isLNat(X),isLNat(Y)),X)) | (377) |
mark#(U81(X1,X2,X3,X4)) | → | mark#(X1) | (375) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
active#(sel(N,XS)) | → | mark#(U51(and(isNatural(N),isLNat(XS)),N,XS)) | (277) |
active#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
mark#(U41(X1,X2)) | → | mark#(X1) | (337) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
active#(isLNat(take(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (268) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U91(tt,XS)) | → | mark#(XS) | (198) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | mark#(X2) | (333) |
mark#(afterNth(X1,X2)) | → | mark#(X1) | (200) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(splitAt(X1,X2)) | → | mark#(X2) | (412) |
mark#(splitAt(X1,X2)) | → | mark#(X1) | (366) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | mark#(X1) | (426) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
active#(U51(tt,N,XS)) | → | mark#(head(afterNth(N,XS))) | (211) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(U91(X1,X2)) | → | mark#(X1) | (229) |
mark#(U91(X1,X2)) | → | active#(U91(mark(X1),X2)) | (239) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(U71(X1,X2)) | → | mark#(X1) | (214) |
mark#(U71(X1,X2)) | → | active#(U71(mark(X1),X2)) | (177) |
mark#(natsFrom(X)) | → | mark#(X) | (281) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
mark#(U101(X1,X2,X3)) | → | mark#(X1) | (420) |
mark#(U101(X1,X2,X3)) | → | active#(U101(mark(X1),X2,X3)) | (363) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (341) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (290) |
mark#(snd(X)) | → | mark#(X) | (373) |
mark#(snd(X)) | → | active#(snd(mark(X))) | (314) |
mark#(cons(X1,X2)) | → | mark#(X1) | (270) |
mark#(sel(X1,X2)) | → | mark#(X2) | (421) |
mark#(sel(X1,X2)) | → | mark#(X1) | (320) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (459) |
active#(tail(cons(N,XS))) | → | mark#(U91(and(isNatural(N),isLNat(XS)),XS)) | (289) |
active#(isPLNat(splitAt(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (436) |
mark#(U21(X1,X2)) | → | mark#(X1) | (325) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (347) |
active#(U11(tt,N,XS)) | → | mark#(snd(splitAt(N,XS))) | (427) |
[U21(x1, x2)] | = | max(x1 + 2, x2 + 1, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 20, x2 + 22, x3 + 19, 0) |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[take#(x1, x2)] | = | max(0) |
[isPLNat(x1)] | = | x1 + 4 |
[U91(x1, x2)] | = | max(x1 + 5599, x2 + 5604, 0) |
[U101#(x1, x2, x3)] | = | max(0) |
[U82#(x1, x2)] | = | max(0) |
[take(x1, x2)] | = | max(x1 + 23, x2 + 22, 0) |
[U71(x1, x2)] | = | max(x1 + 1, x2 + 8, 0) |
[U81#(x1,...,x4)] | = | max(0) |
[and(x1, x2)] | = | max(x1 + 2, x2 + 0, 0) |
[U101(x1, x2, x3)] | = | max(x1 + 13, x2 + 20, x3 + 21, 0) |
[pair(x1, x2)] | = | max(x1 + 4, x2 + 2, 0) |
[fst(x1)] | = | x1 + 8 |
[natsFrom(x1)] | = | x1 + 30803 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | max(x1 + 11, x2 + 8, 0) |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 5605 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 6 |
[sel#(x1, x2)] | = | max(0) |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | max(x1 + 36, x2 + 38, 0) |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | max(x1 + 23, x2 + 26, 0) |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 2 |
[isLNat(x1)] | = | x1 + 5 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 0 |
[afterNth#(x1, x2)] | = | max(0) |
[U61(x1, x2)] | = | max(x1 + 1, x2 + 2, 0) |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2)] | = | max(x1 + 1, x2 + 8, 0) |
[head(x1)] | = | x1 + 7 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | max(0) |
[cons(x1, x2)] | = | max(x1 + 2, x2 + 0, 0) |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | x1 + 7 |
[U21#(x1, x2)] | = | max(0) |
[U81(x1,...,x4)] | = | max(x1 + 2, x2 + 11, x3 + 9, x4 + 8, 0) |
[U82(x1, x2)] | = | max(x1 + 0, x2 + 7, 0) |
[tt] | = | 7 |
[U71#(x1, x2)] | = | max(0) |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | max(0) |
[U51(x1, x2, x3)] | = | max(x1 + 32, x2 + 35, x3 + 34, 0) |
[U41(x1, x2)] | = | max(x1 + 30801, x2 + 30803, 0) |
[U31#(x1, x2)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U91#(x1, x2)] | = | max(0) |
[U61#(x1, x2)] | = | max(0) |
There are 166 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairsmark#(head(X)) | → | mark#(X) | (296) |
active#(U31(tt,N)) | → | mark#(N) | (353) |
active#(head(cons(N,XS))) | → | mark#(U31(and(isNatural(N),isLNat(XS)),N)) | (224) |
active#(U71(tt,XS)) | → | mark#(pair(nil,XS)) | (273) |
mark#(pair(X1,X2)) | → | mark#(X2) | (398) |
mark#(pair(X1,X2)) | → | mark#(X1) | (292) |
active#(U101(tt,N,XS)) | → | mark#(fst(splitAt(N,XS))) | (172) |
active#(U21(tt,X)) | → | mark#(X) | (207) |
active#(isLNat(snd(V1))) | → | mark#(isPLNat(V1)) | (260) |
active#(take(N,XS)) | → | mark#(U101(and(isNatural(N),isLNat(XS)),N,XS)) | (192) |
mark#(tail(X)) | → | mark#(X) | (425) |
active#(isLNat(fst(V1))) | → | mark#(isPLNat(V1)) | (276) |
active#(snd(pair(X,Y))) | → | mark#(U61(and(isLNat(X),isLNat(Y)),Y)) | (418) |
active#(isLNat(afterNth(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (393) |
active#(isNatural(sel(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (440) |
active#(isLNat(tail(V1))) | → | mark#(isLNat(V1)) | (284) |
active#(isPLNat(pair(V1,V2))) | → | mark#(and(isLNat(V1),isLNat(V2))) | (388) |
mark#(U31(X1,X2)) | → | mark#(X1) | (237) |
mark#(take(X1,X2)) | → | mark#(X2) | (365) |
mark#(take(X1,X2)) | → | mark#(X1) | (460) |
mark#(fst(X)) | → | mark#(X) | (364) |
active#(U61(tt,Y)) | → | mark#(Y) | (439) |
active#(isLNat(natsFrom(V1))) | → | mark#(isNatural(V1)) | (291) |
active#(isNatural(head(V1))) | → | mark#(isLNat(V1)) | (228) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (371) |
mark#(U61(X1,X2)) | → | mark#(X1) | (232) |
active#(fst(pair(X,Y))) | → | mark#(U21(and(isLNat(X),isLNat(Y)),X)) | (377) |
mark#(U81(X1,X2,X3,X4)) | → | mark#(X1) | (375) |
active#(sel(N,XS)) | → | mark#(U51(and(isNatural(N),isLNat(XS)),N,XS)) | (277) |
mark#(U41(X1,X2)) | → | mark#(X1) | (337) |
active#(isLNat(take(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (268) |
active#(U91(tt,XS)) | → | mark#(XS) | (198) |
mark#(afterNth(X1,X2)) | → | mark#(X2) | (333) |
mark#(afterNth(X1,X2)) | → | mark#(X1) | (200) |
mark#(splitAt(X1,X2)) | → | mark#(X2) | (412) |
mark#(splitAt(X1,X2)) | → | mark#(X1) | (366) |
mark#(and(X1,X2)) | → | mark#(X1) | (426) |
active#(U51(tt,N,XS)) | → | mark#(head(afterNth(N,XS))) | (211) |
mark#(U91(X1,X2)) | → | mark#(X1) | (229) |
mark#(U71(X1,X2)) | → | mark#(X1) | (214) |
mark#(natsFrom(X)) | → | mark#(X) | (281) |
mark#(U101(X1,X2,X3)) | → | mark#(X1) | (420) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (341) |
mark#(snd(X)) | → | mark#(X) | (373) |
mark#(cons(X1,X2)) | → | mark#(X1) | (270) |
mark#(sel(X1,X2)) | → | mark#(X2) | (421) |
mark#(sel(X1,X2)) | → | mark#(X1) | (320) |
active#(tail(cons(N,XS))) | → | mark#(U91(and(isNatural(N),isLNat(XS)),XS)) | (289) |
active#(isPLNat(splitAt(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (436) |
mark#(U21(X1,X2)) | → | mark#(X1) | (325) |
active#(U11(tt,N,XS)) | → | mark#(snd(splitAt(N,XS))) | (427) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
mark#(head(X)) | → | active#(head(mark(X))) | (369) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(tail(X)) | → | active#(tail(mark(X))) | (205) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
mark#(U31(X1,X2)) | → | active#(U31(mark(X1),X2)) | (370) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(splitAt(0,XS)) | → | mark#(U71(isLNat(XS),XS)) | (345) |
mark#(take(X1,X2)) | → | active#(take(mark(X1),mark(X2))) | (444) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
mark#(fst(X)) | → | active#(fst(mark(X))) | (359) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (234) |
mark#(U61(X1,X2)) | → | active#(U61(mark(X1),X2)) | (438) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(isPLNat(X)) | → | active#(isPLNat(X)) | (351) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
active#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(U91(X1,X2)) | → | active#(U91(mark(X1),X2)) | (239) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(U71(X1,X2)) | → | active#(U71(mark(X1),X2)) | (177) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
mark#(U101(X1,X2,X3)) | → | active#(U101(mark(X1),X2,X3)) | (363) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (290) |
mark#(snd(X)) | → | active#(snd(mark(X))) | (314) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (459) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (347) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 0 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | 3 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 4 |
[U101(x1, x2, x3)] | = | 3 |
[pair(x1, x2)] | = | 3 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | 4 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 4 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 4 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 4 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 4 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 0 |
[isLNat(x1)] | = | 4 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | 2 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2)] | = | 3 |
[head(x1)] | = | 3 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 31105 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 3 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | 4 |
[U82(x1, x2)] | = | 4 |
[tt] | = | 6948 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | 1 |
[U41(x1, x2)] | = | 4 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (80) |
natsFrom(active(X)) | → | natsFrom(X) | (104) |
natsFrom(mark(X)) | → | natsFrom(X) | (103) |
cons(X1,active(X2)) | → | cons(X1,X2) | (102) |
U91(active(X1),X2) | → | U91(X1,X2) | (145) |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U82(active(X1),X2) | → | U82(X1,X2) | (141) |
isNatural(active(X)) | → | isNatural(X) | (152) |
take(X1,mark(X2)) | → | take(X1,X2) | (160) |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U82(X1,mark(X2)) | → | U82(X1,X2) | (140) |
splitAt(active(X1),X2) | → | splitAt(X1,X2) | (77) |
take(mark(X1),X2) | → | take(X1,X2) | (159) |
U81(mark(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (131) |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
snd(mark(X)) | → | snd(X) | (85) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (100) |
s(mark(X)) | → | s(X) | (105) |
U81(active(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (135) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U91(mark(X1),X2) | → | U91(X1,X2) | (143) |
afterNth(active(X1),X2) | → | afterNth(X1,X2) | (117) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
take(active(X1),X2) | → | take(X1,X2) | (161) |
U82(X1,active(X2)) | → | U82(X1,X2) | (142) |
U91(X1,mark(X2)) | → | U91(X1,X2) | (144) |
U81(X1,X2,active(X3),X4) | → | U81(X1,X2,X3,X4) | (137) |
tail(mark(X)) | → | tail(X) | (157) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (84) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
take(X1,active(X2)) | → | take(X1,X2) | (162) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
U81(X1,active(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (136) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
sel(X1,active(X2)) | → | sel(X1,X2) | (166) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
s(active(X)) | → | s(X) | (106) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (82) |
U81(X1,X2,mark(X3),X4) | → | U81(X1,X2,X3,X4) | (133) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (79) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (164) |
cons(active(X1),X2) | → | cons(X1,X2) | (101) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (96) |
splitAt(X1,active(X2)) | → | splitAt(X1,X2) | (78) |
afterNth(X1,active(X2)) | → | afterNth(X1,X2) | (118) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (81) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U81(X1,X2,X3,mark(X4)) | → | U81(X1,X2,X3,X4) | (134) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
splitAt(X1,mark(X2)) | → | splitAt(X1,X2) | (76) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
U41(X1,active(X2)) | → | U41(X1,X2) | (98) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U91(X1,active(X2)) | → | U91(X1,X2) | (146) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U81(X1,mark(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (132) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
sel(active(X1),X2) | → | sel(X1,X2) | (165) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
afterNth(X1,mark(X2)) | → | afterNth(X1,X2) | (116) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail(active(X)) | → | tail(X) | (158) |
head(mark(X)) | → | head(X) | (113) |
U81(X1,X2,X3,active(X4)) | → | U81(X1,X2,X3,X4) | (138) |
fst(active(X)) | → | fst(X) | (74) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
splitAt(mark(X1),X2) | → | splitAt(X1,X2) | (75) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U82(mark(X1),X2) | → | U82(X1,X2) | (139) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
fst(mark(X)) | → | fst(X) | (73) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
U41(active(X1),X2) | → | U41(X1,X2) | (97) |
sel(mark(X1),X2) | → | sel(X1,X2) | (163) |
cons(mark(X1),X2) | → | cons(X1,X2) | (99) |
head(active(X)) | → | head(X) | (114) |
U41(mark(X1),X2) | → | U41(X1,X2) | (95) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth(mark(X1),X2) | → | afterNth(X1,X2) | (115) |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (83) |
snd(active(X)) | → | snd(X) | (86) |
mark#(head(X)) | → | active#(head(mark(X))) | (369) |
mark#(tail(X)) | → | active#(tail(mark(X))) | (205) |
mark#(U31(X1,X2)) | → | active#(U31(mark(X1),X2)) | (370) |
mark#(take(X1,X2)) | → | active#(take(mark(X1),mark(X2))) | (444) |
mark#(fst(X)) | → | active#(fst(mark(X))) | (359) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (234) |
mark#(U61(X1,X2)) | → | active#(U61(mark(X1),X2)) | (438) |
mark#(isPLNat(X)) | → | active#(isPLNat(X)) | (351) |
mark#(U91(X1,X2)) | → | active#(U91(mark(X1),X2)) | (239) |
mark#(U71(X1,X2)) | → | active#(U71(mark(X1),X2)) | (177) |
mark#(U101(X1,X2,X3)) | → | active#(U101(mark(X1),X2,X3)) | (363) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (290) |
mark#(snd(X)) | → | active#(snd(mark(X))) | (314) |
mark#(sel(X1,X2)) | → | active#(sel(mark(X1),mark(X2))) | (459) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (347) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(splitAt(0,XS)) | → | mark#(U71(isLNat(XS),XS)) | (345) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
active#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | max(x1 + 2, x2 + 1, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 32140, x2 + 32142, x3 + 32144, 0) |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[take#(x1, x2)] | = | max(0) |
[isPLNat(x1)] | = | x1 + 6 |
[U91(x1, x2)] | = | max(x1 + 55749, x2 + 55750, 0) |
[U101#(x1, x2, x3)] | = | max(0) |
[U82#(x1, x2)] | = | max(0) |
[take(x1, x2)] | = | max(x1 + 37, x2 + 22, 0) |
[U71(x1, x2)] | = | max(x1 + 5, x2 + 9, 0) |
[U81#(x1,...,x4)] | = | max(0) |
[and(x1, x2)] | = | max(x1 + 1, x2 + 0, 0) |
[U101(x1, x2, x3)] | = | max(x1 + 17, x2 + 21, x3 + 22, 0) |
[pair(x1, x2)] | = | max(x1 + 2, x2 + 9, 0) |
[fst(x1)] | = | x1 + 4 |
[natsFrom(x1)] | = | x1 + 24240 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | max(x1 + 17, x2 + 10, 0) |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 55752 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 29309 |
[sel#(x1, x2)] | = | max(0) |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | max(x1 + 56920, x2 + 56921, 0) |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | max(x1 + 32142, x2 + 32144, 0) |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 7 |
[isLNat(x1)] | = | x1 + 3 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 0 |
[afterNth#(x1, x2)] | = | max(0) |
[U61(x1, x2)] | = | max(x1 + 32123, x2 + 32124, 0) |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2)] | = | max(x1 + 24772, x2 + 24776, 0) |
[head(x1)] | = | x1 + 24775 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | max(0) |
[cons(x1, x2)] | = | max(x1 + 6, x2 + 0, 0) |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | x1 + 32125 |
[U21#(x1, x2)] | = | max(0) |
[U81(x1,...,x4)] | = | max(x1 + 7, x2 + 17, x3 + 16, x4 + 10, 0) |
[U82(x1, x2)] | = | max(x1 + 0, x2 + 15, 0) |
[tt] | = | 4 |
[U71#(x1, x2)] | = | max(0) |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | max(0) |
[U51(x1, x2, x3)] | = | max(x1 + 56918, x2 + 56920, x3 + 56919, 0) |
[U41(x1, x2)] | = | max(x1 + 1, x2 + 24240, 0) |
[U31#(x1, x2)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U91#(x1, x2)] | = | max(0) |
[U61#(x1, x2)] | = | max(0) |
There are 166 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairactive#(splitAt(0,XS)) | → | mark#(U71(isLNat(XS),XS)) | (345) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
active#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | max(x2 + 80039, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 97308, x2 + 137327, x3 + 137326, 0) |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 0 |
[take#(x1, x2)] | = | max(0) |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | max(x2 + 5436, 0) |
[U101#(x1, x2, x3)] | = | max(0) |
[U82#(x1, x2)] | = | max(0) |
[take(x1, x2)] | = | max(x1 + 177351, x2 + 177350, 0) |
[U71(x1, x2)] | = | max(x1 + 1, x2 + 120052, 0) |
[U81#(x1,...,x4)] | = | max(0) |
[and(x1, x2)] | = | max(x1 + 40018, x2 + 0, 0) |
[U101(x1, x2, x3)] | = | max(x1 + 137329, x2 + 137327, x3 + 137328, 0) |
[pair(x1, x2)] | = | max(x1 + 80038, x2 + 80037, 0) |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 80035 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | max(x1 + 137326, x2 + 120052, 0) |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 44504 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 80034 |
[sel#(x1, x2)] | = | max(0) |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | max(x1 + 177351, x2 + 177352, 0) |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | max(x1 + 137328, x2 + 137330, 0) |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 40014 |
[isLNat(x1)] | = | x1 + 40021 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 0 |
[afterNth#(x1, x2)] | = | max(0) |
[U61(x1, x2)] | = | max(x2 + 80038, 0) |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2)] | = | max(x2 + 40021, 0) |
[head(x1)] | = | x1 + 40020 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | max(0) |
[cons(x1, x2)] | = | max(x1 + 17273, x2 + 0, 0) |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | max(0) |
[U81(x1,...,x4)] | = | max(x1 + 80030, x2 + 137326, x3 + 120054, x4 + 120052, 0) |
[U82(x1, x2)] | = | max(x1 + 0, x2 + 120053, 0) |
[tt] | = | 80035 |
[U71#(x1, x2)] | = | max(0) |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | max(0) |
[U51(x1, x2, x3)] | = | max(x2 + 177351, x3 + 177350, 0) |
[U41(x1, x2)] | = | max(x1 + 1, x2 + 80035, 0) |
[U31#(x1, x2)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U91#(x1, x2)] | = | max(0) |
[U61#(x1, x2)] | = | max(0) |
There are 166 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairactive#(afterNth(N,XS)) | → | mark#(U11(and(isNatural(N),isLNat(XS)),N,XS)) | (216) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 2 |
[U101(x1, x2, x3)] | = | 1 |
[pair(x1, x2)] | = | 1 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | 2 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 2 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 2 |
[0] | = | 3 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 3 |
[isLNat(x1)] | = | 2 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | 1 |
[U31(x1, x2)] | = | 3 |
[head(x1)] | = | 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | 2 |
[U82(x1, x2)] | = | 2 |
[tt] | = | 0 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | 1 |
[U41(x1, x2)] | = | 2 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
There are 166 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairmark#(afterNth(X1,X2)) | → | active#(afterNth(mark(X1),mark(X2))) | (297) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
active#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(s(X)) | → | mark#(X) | (430) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
π(and) | = | 2 |
π(mark) | = | 1 |
π(active) | = | 1 |
π(snd#) | = | 1 |
π(U91#) | = | 2 |
prec(U21) | = | 4 | status(U21) | = | [] | list-extension(U21) | = | Lex | ||
prec(U11) | = | 3 | status(U11) | = | [3] | list-extension(U11) | = | Lex | ||
prec(cons#) | = | 0 | status(cons#) | = | [1, 2] | list-extension(cons#) | = | Lex | ||
prec(s) | = | 5 | status(s) | = | [1] | list-extension(s) | = | Lex | ||
prec(take#) | = | 0 | status(take#) | = | [2, 1] | list-extension(take#) | = | Lex | ||
prec(isPLNat) | = | 4 | status(isPLNat) | = | [] | list-extension(isPLNat) | = | Lex | ||
prec(U91) | = | 8 | status(U91) | = | [] | list-extension(U91) | = | Lex | ||
prec(U101#) | = | 0 | status(U101#) | = | [1, 3, 2] | list-extension(U101#) | = | Lex | ||
prec(U82#) | = | 0 | status(U82#) | = | [1, 2] | list-extension(U82#) | = | Lex | ||
prec(take) | = | 4 | status(take) | = | [2, 1] | list-extension(take) | = | Lex | ||
prec(U71) | = | 1 | status(U71) | = | [1, 2] | list-extension(U71) | = | Lex | ||
prec(U81#) | = | 0 | status(U81#) | = | [3, 1, 4, 2] | list-extension(U81#) | = | Lex | ||
prec(U101) | = | 7 | status(U101) | = | [] | list-extension(U101) | = | Lex | ||
prec(pair) | = | 2 | status(pair) | = | [2] | list-extension(pair) | = | Lex | ||
prec(fst) | = | 4 | status(fst) | = | [1] | list-extension(fst) | = | Lex | ||
prec(natsFrom) | = | 8 | status(natsFrom) | = | [] | list-extension(natsFrom) | = | Lex | ||
prec(head#) | = | 0 | status(head#) | = | [] | list-extension(head#) | = | Lex | ||
prec(splitAt) | = | 6 | status(splitAt) | = | [1] | list-extension(splitAt) | = | Lex | ||
prec(fst#) | = | 0 | status(fst#) | = | [] | list-extension(fst#) | = | Lex | ||
prec(isNatural) | = | 4 | status(isNatural) | = | [] | list-extension(isNatural) | = | Lex | ||
prec(tail) | = | 8 | status(tail) | = | [] | list-extension(tail) | = | Lex | ||
prec(mark#) | = | 4 | status(mark#) | = | [1] | list-extension(mark#) | = | Lex | ||
prec(0) | = | 0 | status(0) | = | [] | list-extension(0) | = | Lex | ||
prec(sel#) | = | 0 | status(sel#) | = | [1, 2] | list-extension(sel#) | = | Lex | ||
prec(isLNat#) | = | 0 | status(isLNat#) | = | [] | list-extension(isLNat#) | = | Lex | ||
prec(sel) | = | 2 | status(sel) | = | [2] | list-extension(sel) | = | Lex | ||
prec(s#) | = | 0 | status(s#) | = | [] | list-extension(s#) | = | Lex | ||
prec(afterNth) | = | 4 | status(afterNth) | = | [2] | list-extension(afterNth) | = | Lex | ||
prec(isPLNat#) | = | 0 | status(isPLNat#) | = | [] | list-extension(isPLNat#) | = | Lex | ||
prec(nil) | = | 1 | status(nil) | = | [] | list-extension(nil) | = | Lex | ||
prec(isLNat) | = | 4 | status(isLNat) | = | [] | list-extension(isLNat) | = | Lex | ||
prec(tail#) | = | 0 | status(tail#) | = | [] | list-extension(tail#) | = | Lex | ||
prec(splitAt#) | = | 0 | status(splitAt#) | = | [1] | list-extension(splitAt#) | = | Lex | ||
prec(afterNth#) | = | 0 | status(afterNth#) | = | [1, 2] | list-extension(afterNth#) | = | Lex | ||
prec(U61) | = | 8 | status(U61) | = | [2] | list-extension(U61) | = | Lex | ||
prec(U51#) | = | 0 | status(U51#) | = | [2, 3, 1] | list-extension(U51#) | = | Lex | ||
prec(U11#) | = | 0 | status(U11#) | = | [2, 1, 3] | list-extension(U11#) | = | Lex | ||
prec(U31) | = | 8 | status(U31) | = | [] | list-extension(U31) | = | Lex | ||
prec(head) | = | 2 | status(head) | = | [] | list-extension(head) | = | Lex | ||
prec(U41#) | = | 0 | status(U41#) | = | [1, 2] | list-extension(U41#) | = | Lex | ||
prec(cons) | = | 1 | status(cons) | = | [] | list-extension(cons) | = | Lex | ||
prec(natsFrom#) | = | 0 | status(natsFrom#) | = | [] | list-extension(natsFrom#) | = | Lex | ||
prec(active#) | = | 4 | status(active#) | = | [1] | list-extension(active#) | = | Lex | ||
prec(snd) | = | 4 | status(snd) | = | [] | list-extension(snd) | = | Lex | ||
prec(U21#) | = | 0 | status(U21#) | = | [1] | list-extension(U21#) | = | Lex | ||
prec(U81) | = | 6 | status(U81) | = | [2, 3] | list-extension(U81) | = | Lex | ||
prec(U82) | = | 2 | status(U82) | = | [1] | list-extension(U82) | = | Lex | ||
prec(tt) | = | 4 | status(tt) | = | [] | list-extension(tt) | = | Lex | ||
prec(U71#) | = | 0 | status(U71#) | = | [] | list-extension(U71#) | = | Lex | ||
prec(isNatural#) | = | 0 | status(isNatural#) | = | [] | list-extension(isNatural#) | = | Lex | ||
prec(pair#) | = | 0 | status(pair#) | = | [1, 2] | list-extension(pair#) | = | Lex | ||
prec(U51) | = | 2 | status(U51) | = | [] | list-extension(U51) | = | Lex | ||
prec(U41) | = | 4 | status(U41) | = | [2] | list-extension(U41) | = | Lex | ||
prec(U31#) | = | 0 | status(U31#) | = | [2, 1] | list-extension(U31#) | = | Lex | ||
prec(and#) | = | 0 | status(and#) | = | [] | list-extension(and#) | = | Lex | ||
prec(U61#) | = | 0 | status(U61#) | = | [1, 2] | list-extension(U61#) | = | Lex |
[U21(x1, x2)] | = | max(x1 + 56249, x2 + 56250, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 58999, x2 + 118000, x3 + 59000, 0) |
[cons#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
[s(x1)] | = | x1 + 0 |
[take#(x1, x2)] | = | x1 + x2 + 1 |
[isPLNat(x1)] | = | 0 |
[U91(x1, x2)] | = | max(x1 + 59000, x2 + 59001, 0) |
[U101#(x1, x2, x3)] | = | max(x1 + 1, x2 + 1, x3 + 1, 0) |
[U82#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
[take(x1, x2)] | = | x1 + x2 + 174253 |
[U71(x1, x2)] | = | max(x1 + 56249, x2 + 56250, 0) |
[U81#(x1,...,x4)] | = | max(x1 + 1, x2 + 1, x3 + 1, x4 + 1, 0) |
[U101(x1, x2, x3)] | = | max(x2 + 174252, x3 + 174251, 0) |
[pair(x1, x2)] | = | max(x1 + 0, x2 + 56248, 0) |
[fst(x1)] | = | x1 + 56251 |
[natsFrom(x1)] | = | x1 + 59000 |
[head#(x1)] | = | 1 |
[splitAt(x1, x2)] | = | max(x1 + 117999, x2 + 58998, 0) |
[fst#(x1)] | = | 1 |
[isNatural(x1)] | = | 0 |
[tail(x1)] | = | x1 + 59001 |
[mark#(x1)] | = | x1 + 117998 |
[0] | = | 1 |
[sel#(x1, x2)] | = | x1 + x2 + 1 |
[isLNat#(x1)] | = | 1 |
[sel(x1, x2)] | = | x1 + x2 + 118001 |
[s#(x1)] | = | 1 |
[afterNth(x1, x2)] | = | max(x1 + 118000, x2 + 59000, 0) |
[isPLNat#(x1)] | = | 1 |
[nil] | = | 0 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 1 |
[splitAt#(x1, x2)] | = | max(x1 + 1, 0) |
[afterNth#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
[U61(x1, x2)] | = | max(x2 + 28872, 0) |
[U51#(x1, x2, x3)] | = | max(x1 + 1, x2 + 1, x3 + 1, 0) |
[U11#(x1, x2, x3)] | = | max(x1 + 1, x2 + 1, x3 + 1, 0) |
[U31(x1, x2)] | = | max(x2 + 40994, 0) |
[head(x1)] | = | x1 + 0 |
[U41#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[cons(x1, x2)] | = | max(x1 + 58999, x2 + 0, 0) |
[natsFrom#(x1)] | = | 1 |
[active#(x1)] | = | x1 + 117998 |
[snd(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | max(x1 + 1, 0) |
[U81(x1,...,x4)] | = | max(x2 + 117999, x3 + 58999, x4 + 58998, 0) |
[U82(x1, x2)] | = | max(x1 + 0, x2 + 58999, 0) |
[tt] | = | 0 |
[U71#(x1, x2)] | = | max(x2 + 1, 0) |
[isNatural#(x1)] | = | 1 |
[pair#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
[U51(x1, x2, x3)] | = | max(x1 + 118000, x2 + 118000, x3 + 118000, 0) |
[U41(x1, x2)] | = | max(x1 + 59000, x2 + 59000, 0) |
[U31#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
[and#(x1, x2)] | = | max(0) |
[U61#(x1, x2)] | = | max(x1 + 1, x2 + 1, 0) |
There are 166 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairsactive#(splitAt(s(N),cons(X,XS))) | → | mark#(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) | (304) |
active#(U41(tt,N)) | → | mark#(cons(N,natsFrom(s(N)))) | (267) |
active#(U82(pair(YS,ZS),X)) | → | mark#(pair(cons(X,YS),ZS)) | (323) |
active#(natsFrom(N)) | → | mark#(U41(isNatural(N),N)) | (186) |
mark#(U82(X1,X2)) | → | mark#(X1) | (449) |
active#(U81(tt,N,X,XS)) | → | mark#(U82(splitAt(N,XS),X)) | (269) |
mark#(s(X)) | → | mark#(X) | (430) |
The dependency pairs are split into 1 component.
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
active#(and(tt,X)) | → | mark#(X) | (338) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | x2 + x3 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 38931 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x2 + 1 |
[U101(x1, x2, x3)] | = | x2 + x3 + 2 |
[pair(x1, x2)] | = | 2 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 1 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 25272 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 3 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | 1 |
[head(x1)] | = | 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 2 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 4 |
[U82(x1, x2)] | = | x2 + 3 |
[tt] | = | 12192 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x3 + 1 |
[U41(x1, x2)] | = | x2 + 3 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (80) |
natsFrom(active(X)) | → | natsFrom(X) | (104) |
natsFrom(mark(X)) | → | natsFrom(X) | (103) |
cons(X1,active(X2)) | → | cons(X1,X2) | (102) |
U91(active(X1),X2) | → | U91(X1,X2) | (145) |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U82(active(X1),X2) | → | U82(X1,X2) | (141) |
isNatural(active(X)) | → | isNatural(X) | (152) |
take(X1,mark(X2)) | → | take(X1,X2) | (160) |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U82(X1,mark(X2)) | → | U82(X1,X2) | (140) |
splitAt(active(X1),X2) | → | splitAt(X1,X2) | (77) |
take(mark(X1),X2) | → | take(X1,X2) | (159) |
U81(mark(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (131) |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
snd(mark(X)) | → | snd(X) | (85) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (100) |
s(mark(X)) | → | s(X) | (105) |
U81(active(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (135) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U91(mark(X1),X2) | → | U91(X1,X2) | (143) |
afterNth(active(X1),X2) | → | afterNth(X1,X2) | (117) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
take(active(X1),X2) | → | take(X1,X2) | (161) |
U82(X1,active(X2)) | → | U82(X1,X2) | (142) |
U91(X1,mark(X2)) | → | U91(X1,X2) | (144) |
U81(X1,X2,active(X3),X4) | → | U81(X1,X2,X3,X4) | (137) |
tail(mark(X)) | → | tail(X) | (157) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (84) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
take(X1,active(X2)) | → | take(X1,X2) | (162) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
U81(X1,active(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (136) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
sel(X1,active(X2)) | → | sel(X1,X2) | (166) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
s(active(X)) | → | s(X) | (106) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (82) |
U81(X1,X2,mark(X3),X4) | → | U81(X1,X2,X3,X4) | (133) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (79) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (164) |
cons(active(X1),X2) | → | cons(X1,X2) | (101) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (96) |
splitAt(X1,active(X2)) | → | splitAt(X1,X2) | (78) |
afterNth(X1,active(X2)) | → | afterNth(X1,X2) | (118) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (81) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U81(X1,X2,X3,mark(X4)) | → | U81(X1,X2,X3,X4) | (134) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
splitAt(X1,mark(X2)) | → | splitAt(X1,X2) | (76) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
U41(X1,active(X2)) | → | U41(X1,X2) | (98) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U91(X1,active(X2)) | → | U91(X1,X2) | (146) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U81(X1,mark(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (132) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
sel(active(X1),X2) | → | sel(X1,X2) | (165) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
afterNth(X1,mark(X2)) | → | afterNth(X1,X2) | (116) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail(active(X)) | → | tail(X) | (158) |
head(mark(X)) | → | head(X) | (113) |
U81(X1,X2,X3,active(X4)) | → | U81(X1,X2,X3,X4) | (138) |
fst(active(X)) | → | fst(X) | (74) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
splitAt(mark(X1),X2) | → | splitAt(X1,X2) | (75) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U82(mark(X1),X2) | → | U82(X1,X2) | (139) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
fst(mark(X)) | → | fst(X) | (73) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
U41(active(X1),X2) | → | U41(X1,X2) | (97) |
sel(mark(X1),X2) | → | sel(X1,X2) | (163) |
cons(mark(X1),X2) | → | cons(X1,X2) | (99) |
head(active(X)) | → | head(X) | (114) |
U41(mark(X1),X2) | → | U41(X1,X2) | (95) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth(mark(X1),X2) | → | afterNth(X1,X2) | (115) |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (83) |
snd(active(X)) | → | snd(X) | (86) |
active#(isLNat(cons(V1,V2))) | → | mark#(and(isNatural(V1),isLNat(V2))) | (339) |
active#(and(tt,X)) | → | mark#(X) | (338) |
The dependency pairs are split into 1 component.
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
[U21(x1, x2)] | = | 0 |
[U11(x1, x2, x3)] | = | 0 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 0 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | 1 |
[U91(x1, x2)] | = | 0 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 0 |
[U101(x1, x2, x3)] | = | 0 |
[pair(x1, x2)] | = | 1 |
[fst(x1)] | = | 0 |
[natsFrom(x1)] | = | 26553 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 0 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 55467 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 55467 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 0 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | 2 |
[U31(x1, x2)] | = | 1 |
[head(x1)] | = | 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | 1 |
[U82(x1, x2)] | = | 0 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | 1 |
[U41(x1, x2)] | = | 23273 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (80) |
natsFrom(active(X)) | → | natsFrom(X) | (104) |
natsFrom(mark(X)) | → | natsFrom(X) | (103) |
cons(X1,active(X2)) | → | cons(X1,X2) | (102) |
U91(active(X1),X2) | → | U91(X1,X2) | (145) |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U82(active(X1),X2) | → | U82(X1,X2) | (141) |
isNatural(active(X)) | → | isNatural(X) | (152) |
take(X1,mark(X2)) | → | take(X1,X2) | (160) |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U82(X1,mark(X2)) | → | U82(X1,X2) | (140) |
splitAt(active(X1),X2) | → | splitAt(X1,X2) | (77) |
take(mark(X1),X2) | → | take(X1,X2) | (159) |
U81(mark(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (131) |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
snd(mark(X)) | → | snd(X) | (85) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (100) |
s(mark(X)) | → | s(X) | (105) |
U81(active(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (135) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U91(mark(X1),X2) | → | U91(X1,X2) | (143) |
afterNth(active(X1),X2) | → | afterNth(X1,X2) | (117) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
take(active(X1),X2) | → | take(X1,X2) | (161) |
U82(X1,active(X2)) | → | U82(X1,X2) | (142) |
U91(X1,mark(X2)) | → | U91(X1,X2) | (144) |
U81(X1,X2,active(X3),X4) | → | U81(X1,X2,X3,X4) | (137) |
tail(mark(X)) | → | tail(X) | (157) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (84) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
take(X1,active(X2)) | → | take(X1,X2) | (162) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
U81(X1,active(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (136) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
sel(X1,active(X2)) | → | sel(X1,X2) | (166) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
s(active(X)) | → | s(X) | (106) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (82) |
U81(X1,X2,mark(X3),X4) | → | U81(X1,X2,X3,X4) | (133) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (79) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (164) |
cons(active(X1),X2) | → | cons(X1,X2) | (101) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (96) |
splitAt(X1,active(X2)) | → | splitAt(X1,X2) | (78) |
afterNth(X1,active(X2)) | → | afterNth(X1,X2) | (118) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (81) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U81(X1,X2,X3,mark(X4)) | → | U81(X1,X2,X3,X4) | (134) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
splitAt(X1,mark(X2)) | → | splitAt(X1,X2) | (76) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
U41(X1,active(X2)) | → | U41(X1,X2) | (98) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U91(X1,active(X2)) | → | U91(X1,X2) | (146) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U81(X1,mark(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (132) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
sel(active(X1),X2) | → | sel(X1,X2) | (165) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
afterNth(X1,mark(X2)) | → | afterNth(X1,X2) | (116) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail(active(X)) | → | tail(X) | (158) |
head(mark(X)) | → | head(X) | (113) |
U81(X1,X2,X3,active(X4)) | → | U81(X1,X2,X3,X4) | (138) |
fst(active(X)) | → | fst(X) | (74) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
splitAt(mark(X1),X2) | → | splitAt(X1,X2) | (75) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U82(mark(X1),X2) | → | U82(X1,X2) | (139) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
fst(mark(X)) | → | fst(X) | (73) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
U41(active(X1),X2) | → | U41(X1,X2) | (97) |
sel(mark(X1),X2) | → | sel(X1,X2) | (163) |
cons(mark(X1),X2) | → | cons(X1,X2) | (99) |
head(active(X)) | → | head(X) | (114) |
U41(mark(X1),X2) | → | U41(X1,X2) | (95) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth(mark(X1),X2) | → | afterNth(X1,X2) | (115) |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (83) |
snd(active(X)) | → | snd(X) | (86) |
mark#(U81(X1,X2,X3,X4)) | → | active#(U81(mark(X1),X2,X3,X4)) | (406) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (384) |
mark#(U82(X1,X2)) | → | active#(U82(mark(X1),X2)) | (411) |
mark#(splitAt(X1,X2)) | → | active#(splitAt(mark(X1),mark(X2))) | (299) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (217) |
mark#(isLNat(X)) | → | active#(isLNat(X)) | (350) |
mark#(natsFrom(X)) | → | active#(natsFrom(mark(X))) | (169) |
The dependency pairs are split into 1 component.
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
[U21(x1, x2)] | = | max(x2 + 11808, 0) |
[U11(x1, x2, x3)] | = | max(x3 + 0, 0) |
[cons#(x1, x2)] | = | max(0) |
[s(x1)] | = | x1 + 2 |
[take#(x1, x2)] | = | max(0) |
[isPLNat(x1)] | = | 11418 |
[U91(x1, x2)] | = | max(0) |
[U101#(x1, x2, x3)] | = | max(0) |
[U82#(x1, x2)] | = | max(0) |
[take(x1, x2)] | = | max(0) |
[U71(x1, x2)] | = | max(0) |
[U81#(x1,...,x4)] | = | max(0) |
[and(x1, x2)] | = | max(0) |
[U101(x1, x2, x3)] | = | max(x2 + 11814, 0) |
[pair(x1, x2)] | = | max(x2 + 0, 0) |
[fst(x1)] | = | 11809 |
[natsFrom(x1)] | = | 0 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | max(0) |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | 5 |
[mark#(x1)] | = | x1 + 1 |
[0] | = | 0 |
[sel#(x1, x2)] | = | max(0) |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | max(0) |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | max(0) |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 40015 |
[isLNat(x1)] | = | 5 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | max(0) |
[mark(x1)] | = | x1 + 6 |
[afterNth#(x1, x2)] | = | max(0) |
[U61(x1, x2)] | = | max(0) |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | max(0) |
[head(x1)] | = | 8 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | max(0) |
[cons(x1, x2)] | = | max(x1 + 1, 0) |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[snd(x1)] | = | 5 |
[U21#(x1, x2)] | = | max(0) |
[U81(x1,...,x4)] | = | max(x3 + 11769, 0) |
[U82(x1, x2)] | = | max(0) |
[tt] | = | 0 |
[U71#(x1, x2)] | = | max(0) |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | max(0) |
[U51(x1, x2, x3)] | = | max(x2 + 12, x3 + 6, 0) |
[U41(x1, x2)] | = | max(0) |
[U31#(x1, x2)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U91#(x1, x2)] | = | max(0) |
[U61#(x1, x2)] | = | max(0) |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (80) |
natsFrom(active(X)) | → | natsFrom(X) | (104) |
natsFrom(mark(X)) | → | natsFrom(X) | (103) |
cons(X1,active(X2)) | → | cons(X1,X2) | (102) |
U91(active(X1),X2) | → | U91(X1,X2) | (145) |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U82(active(X1),X2) | → | U82(X1,X2) | (141) |
isNatural(active(X)) | → | isNatural(X) | (152) |
take(X1,mark(X2)) | → | take(X1,X2) | (160) |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U82(X1,mark(X2)) | → | U82(X1,X2) | (140) |
splitAt(active(X1),X2) | → | splitAt(X1,X2) | (77) |
take(mark(X1),X2) | → | take(X1,X2) | (159) |
U81(mark(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (131) |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
snd(mark(X)) | → | snd(X) | (85) |
cons(X1,mark(X2)) | → | cons(X1,X2) | (100) |
U81(active(X1),X2,X3,X4) | → | U81(X1,X2,X3,X4) | (135) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U91(mark(X1),X2) | → | U91(X1,X2) | (143) |
afterNth(active(X1),X2) | → | afterNth(X1,X2) | (117) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
take(active(X1),X2) | → | take(X1,X2) | (161) |
U82(X1,active(X2)) | → | U82(X1,X2) | (142) |
U91(X1,mark(X2)) | → | U91(X1,X2) | (144) |
U81(X1,X2,active(X3),X4) | → | U81(X1,X2,X3,X4) | (137) |
tail(mark(X)) | → | tail(X) | (157) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (84) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
take(X1,active(X2)) | → | take(X1,X2) | (162) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
U81(X1,active(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (136) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
sel(X1,active(X2)) | → | sel(X1,X2) | (166) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (82) |
U81(X1,X2,mark(X3),X4) | → | U81(X1,X2,X3,X4) | (133) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (79) |
sel(X1,mark(X2)) | → | sel(X1,X2) | (164) |
cons(active(X1),X2) | → | cons(X1,X2) | (101) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (96) |
splitAt(X1,active(X2)) | → | splitAt(X1,X2) | (78) |
afterNth(X1,active(X2)) | → | afterNth(X1,X2) | (118) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (81) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U81(X1,X2,X3,mark(X4)) | → | U81(X1,X2,X3,X4) | (134) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
splitAt(X1,mark(X2)) | → | splitAt(X1,X2) | (76) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
U41(X1,active(X2)) | → | U41(X1,X2) | (98) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U91(X1,active(X2)) | → | U91(X1,X2) | (146) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U81(X1,mark(X2),X3,X4) | → | U81(X1,X2,X3,X4) | (132) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
sel(active(X1),X2) | → | sel(X1,X2) | (165) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
afterNth(X1,mark(X2)) | → | afterNth(X1,X2) | (116) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail(active(X)) | → | tail(X) | (158) |
head(mark(X)) | → | head(X) | (113) |
U81(X1,X2,X3,active(X4)) | → | U81(X1,X2,X3,X4) | (138) |
fst(active(X)) | → | fst(X) | (74) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
splitAt(mark(X1),X2) | → | splitAt(X1,X2) | (75) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U82(mark(X1),X2) | → | U82(X1,X2) | (139) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
fst(mark(X)) | → | fst(X) | (73) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
U41(active(X1),X2) | → | U41(X1,X2) | (97) |
sel(mark(X1),X2) | → | sel(X1,X2) | (163) |
cons(mark(X1),X2) | → | cons(X1,X2) | (99) |
head(active(X)) | → | head(X) | (114) |
U41(mark(X1),X2) | → | U41(X1,X2) | (95) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth(mark(X1),X2) | → | afterNth(X1,X2) | (115) |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (83) |
snd(active(X)) | → | snd(X) | (86) |
active#(isNatural(s(V1))) | → | mark#(isNatural(V1)) | (263) |
mark#(isNatural(X)) | → | active#(isNatural(X)) | (408) |
The dependency pairs are split into 0 components.
sel#(X1,active(X2)) | → | sel#(X1,X2) | (378) |
sel#(mark(X1),X2) | → | sel#(X1,X2) | (327) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (298) |
sel#(active(X1),X2) | → | sel#(X1,X2) | (221) |
[U21(x1, x2)] | = | x1 + x2 + 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 44280 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 27783 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 1 |
[U71(x1, x2)] | = | 18839 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 7 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 5 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | x2 + 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 1958 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 31455 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 19455 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 18652 |
[head(x1)] | = | x1 + 5427 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 7 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 44286 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 2 |
[U82(x1, x2)] | = | x1 + 3 |
[tt] | = | 4 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 7383 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
sel#(X1,active(X2)) | → | sel#(X1,X2) | (378) |
sel#(X1,mark(X2)) | → | sel#(X1,X2) | (298) |
The dependency pairs are split into 1 component.
sel#(active(X1),X2) | → | sel#(X1,X2) | (221) |
sel#(mark(X1),X2) | → | sel#(X1,X2) | (327) |
[U21(x1, x2)] | = | x1 + x2 + 10325 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 30977 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 18262 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 22621 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 2 |
[U71(x1, x2)] | = | 8 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 8 |
[U101(x1, x2, x3)] | = | x2 + x3 + 4 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 6 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | x1 + 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 137 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 31455 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1459 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 37 |
[head(x1)] | = | x1 + 36 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 7 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 30983 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 2 |
[U82(x1, x2)] | = | x1 + 2 |
[tt] | = | 4 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 171 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
sel#(active(X1),X2) | → | sel#(X1,X2) | (221) |
sel#(mark(X1),X2) | → | sel#(X1,X2) | (327) |
The dependency pairs are split into 0 components.
U21#(X1,mark(X2)) | → | U21#(X1,X2) | (266) |
U21#(mark(X1),X2) | → | U21#(X1,X2) | (258) |
U21#(active(X1),X2) | → | U21#(X1,X2) | (226) |
U21#(X1,active(X2)) | → | U21#(X1,X2) | (168) |
[U21(x1, x2)] | = | x1 + x2 + 3376 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 9490 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 30342 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 11547 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 1 |
[U71(x1, x2)] | = | 7 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 13034 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 10805 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 5 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 700 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 9 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 11 |
[head(x1)] | = | x1 + 521 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 10811 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 9496 |
[U21#(x1, x2)] | = | x2 + 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x1 + 2 |
[tt] | = | 4 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1219 |
[U41(x1, x2)] | = | x1 + x2 + 10805 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
U21#(X1,mark(X2)) | → | U21#(X1,X2) | (266) |
U21#(X1,active(X2)) | → | U21#(X1,X2) | (168) |
The dependency pairs are split into 1 component.
U21#(mark(X1),X2) | → | U21#(X1,X2) | (258) |
U21#(active(X1),X2) | → | U21#(X1,X2) | (226) |
[U21(x1, x2)] | = | x1 + x2 + 31793 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 13609 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 6458 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 8559 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 1 |
[U71(x1, x2)] | = | 5490 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 7 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 5 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 776 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 5492 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 3694 |
[head(x1)] | = | x1 + 3692 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 7 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 13615 |
[U21#(x1, x2)] | = | x1 + 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x1 + 2 |
[tt] | = | 4 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 4466 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
U21#(mark(X1),X2) | → | U21#(X1,X2) | (258) |
U21#(active(X1),X2) | → | U21#(X1,X2) | (226) |
The dependency pairs are split into 0 components.
U11#(active(X1),X2,X3) | → | U11#(X1,X2,X3) | (428) |
U11#(X1,X2,active(X3)) | → | U11#(X1,X2,X3) | (416) |
U11#(X1,active(X2),X3) | → | U11#(X1,X2,X3) | (392) |
U11#(X1,mark(X2),X3) | → | U11#(X1,X2,X3) | (282) |
U11#(mark(X1),X2,X3) | → | U11#(X1,X2,X3) | (271) |
U11#(X1,X2,mark(X3)) | → | U11#(X1,X2,X3) | (194) |
[U21(x1, x2)] | = | x1 + x2 + 10780 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 51772 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 6458 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 29245 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 1 |
[U71(x1, x2)] | = | 7 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 10 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 32880 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 5 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 4 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 12498 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 5492 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | x1 + x3 + 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 39773 |
[head(x1)] | = | x1 + 6895 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 32886 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 51780 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 26149 |
[U82(x1, x2)] | = | x1 + 26152 |
[tt] | = | 6 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 19391 |
[U41(x1, x2)] | = | x1 + x2 + 32878 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
U11#(active(X1),X2,X3) | → | U11#(X1,X2,X3) | (428) |
U11#(X1,X2,active(X3)) | → | U11#(X1,X2,X3) | (416) |
U11#(mark(X1),X2,X3) | → | U11#(X1,X2,X3) | (271) |
U11#(X1,X2,mark(X3)) | → | U11#(X1,X2,X3) | (194) |
The dependency pairs are split into 1 component.
U11#(X1,mark(X2),X3) | → | U11#(X1,X2,X3) | (282) |
U11#(X1,active(X2),X3) | → | U11#(X1,X2,X3) | (392) |
[U21(x1, x2)] | = | x1 + x2 + 26811 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 38497 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 1190 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 30857 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 1 |
[U71(x1, x2)] | = | 8874 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 8 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 6 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 33447 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | x2 + 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 5 |
[head(x1)] | = | x1 + 3 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 7 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 38503 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x1 + 1 |
[tt] | = | 4 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 2 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
U11#(X1,mark(X2),X3) | → | U11#(X1,X2,X3) | (282) |
U11#(X1,active(X2),X3) | → | U11#(X1,X2,X3) | (392) |
The dependency pairs are split into 0 components.
U91#(X1,mark(X2)) | → | U91#(X1,X2) | (445) |
U91#(X1,active(X2)) | → | U91#(X1,X2) | (367) |
U91#(active(X1),X2) | → | U91#(X1,X2) | (188) |
U91#(mark(X1),X2) | → | U91#(X1,X2) | (171) |
[U21(x1, x2)] | = | x1 + x2 + 4267 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 13020 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | 29394 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 0 |
[U91(x1, x2)] | = | 30857 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 24345 |
[U71(x1, x2)] | = | 24351 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 24351 |
[U101(x1, x2, x3)] | = | x2 + x3 + 24347 |
[pair(x1, x2)] | = | x1 + 0 |
[fst(x1)] | = | x1 + 0 |
[natsFrom(x1)] | = | 53539 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 24349 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 23794 |
[tail(x1)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 0 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 96 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 24353 |
[isLNat(x1)] | = | 0 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 29545 |
[head(x1)] | = | x1 + 349 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | 53545 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 36818 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 6260 |
[U82(x1, x2)] | = | x1 + 53543 |
[tt] | = | 23796 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 443 |
[U41(x1, x2)] | = | x1 + x2 + 29747 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | x2 + 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
snd(mark(X)) | → | snd(X) | (85) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
snd(active(X)) | → | snd(X) | (86) |
U91#(X1,mark(X2)) | → | U91#(X1,X2) | (445) |
U91#(X1,active(X2)) | → | U91#(X1,X2) | (367) |
The dependency pairs are split into 1 component.
U91#(active(X1),X2) | → | U91#(X1,X2) | (188) |
U91#(mark(X1),X2) | → | U91#(X1,X2) | (171) |
[U21(x1, x2)] | = | x1 + x2 + 8624 |
[U11(x1, x2, x3)] | = | x2 + x3 + 31479 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 30352 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 70870 |
[U91(x1, x2)] | = | x1 + 10534 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 15531 |
[U71(x1, x2)] | = | 23878 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 83651 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 31752 |
[pair(x1, x2)] | = | x1 + 12779 |
[fst(x1)] | = | x1 + 56170 |
[natsFrom(x1)] | = | x1 + 11099 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1385 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 25799 |
[tail(x1)] | = | 23128 |
[mark#(x1)] | = | 0 |
[0] | = | 22491 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 3467 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | 31477 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 11101 |
[isLNat(x1)] | = | x1 + 14698 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 42877 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 53541 |
[head(x1)] | = | 27568 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 68951 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 30096 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 32168 |
[U82(x1, x2)] | = | 57971 |
[tt] | = | 25801 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 1765 |
[U41(x1, x2)] | = | x1 + x2 + 12011 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | x1 + 0 |
[U61#(x1, x2)] | = | 0 |
U71(X1,mark(X2)) | → | U71(X1,X2) | (124) |
U71(active(X1),X2) | → | U71(X1,X2) | (125) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U71(X1,active(X2)) | → | U71(X1,X2) | (126) |
isPLNat(active(X)) | → | isPLNat(X) | (156) |
isPLNat(mark(X)) | → | isPLNat(X) | (155) |
isLNat(active(X)) | → | isLNat(X) | (154) |
U71(mark(X1),X2) | → | U71(X1,X2) | (123) |
U91#(active(X1),X2) | → | U91#(X1,X2) | (188) |
U91#(mark(X1),X2) | → | U91#(X1,X2) | (171) |
The dependency pairs are split into 0 components.
U71#(active(X1),X2) | → | U71#(X1,X2) | (461) |
U71#(X1,active(X2)) | → | U71#(X1,X2) | (316) |
U71#(mark(X1),X2) | → | U71#(X1,X2) | (243) |
U71#(X1,mark(X2)) | → | U71#(X1,X2) | (215) |
[U21(x1, x2)] | = | x1 + x2 + 27179 |
[U11(x1, x2, x3)] | = | x2 + x3 + 8 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 10 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 5 |
[U91(x1, x2)] | = | 35233 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 2 |
[U71(x1, x2)] | = | 11 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + 18 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[pair(x1, x2)] | = | x1 + 12 |
[fst(x1)] | = | x1 + 2 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 8 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 4 |
[tail(x1)] | = | 35231 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 10 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 6 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 32717 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 40042 |
[head(x1)] | = | x1 + 8 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 2 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x2 + 10 |
[tt] | = | 7 |
[U71#(x1, x2)] | = | x1 + 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 12 |
[U41(x1, x2)] | = | x1 + x2 + 2 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U71#(active(X1),X2) | → | U71#(X1,X2) | (461) |
U71#(mark(X1),X2) | → | U71#(X1,X2) | (243) |
The dependency pairs are split into 1 component.
U71#(X1,mark(X2)) | → | U71#(X1,X2) | (215) |
U71#(X1,active(X2)) | → | U71#(X1,X2) | (316) |
[U21(x1, x2)] | = | x1 + x2 + 30912 |
[U11(x1, x2, x3)] | = | x2 + x3 + 6937 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 134987 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 90567 |
[U91(x1, x2)] | = | 14426 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 27700 |
[U71(x1, x2)] | = | 87685 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + 133957 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 27987 |
[pair(x1, x2)] | = | x1 + 88723 |
[fst(x1)] | = | x1 + 16365 |
[natsFrom(x1)] | = | x1 + 30716 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 87682 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 76053 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 6935 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 30721 |
[isLNat(x1)] | = | x1 + 45335 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 16236 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 26884 |
[head(x1)] | = | x1 + 387 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 45230 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 12661 |
[U82(x1, x2)] | = | x2 + 88721 |
[tt] | = | 76058 |
[U71#(x1, x2)] | = | x2 + 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 7320 |
[U41(x1, x2)] | = | x1 + x2 + 89643 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U71#(X1,mark(X2)) | → | U71#(X1,X2) | (215) |
U71#(X1,active(X2)) | → | U71#(X1,X2) | (316) |
The dependency pairs are split into 0 components.
cons#(active(X1),X2) | → | cons#(X1,X2) | (415) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (407) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (306) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (230) |
[U21(x1, x2)] | = | x1 + x2 + 3867 |
[U11(x1, x2, x3)] | = | x2 + x3 + 7801 |
[cons#(x1, x2)] | = | x1 + x2 + 0 |
[s(x1)] | = | x1 + 35925 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 4 |
[U91(x1, x2)] | = | 3 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 15986 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 14667 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 1325 |
[pair(x1, x2)] | = | x1 + 14663 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 15983 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 14654 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 14467 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 7799 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1325 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 29417 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 24798 |
[head(x1)] | = | x1 + 6672 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x2 + 14660 |
[tt] | = | 14657 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 14469 |
[U41(x1, x2)] | = | x1 + x2 + 21267 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
cons#(active(X1),X2) | → | cons#(X1,X2) | (415) |
cons#(X1,mark(X2)) | → | cons#(X1,X2) | (407) |
cons#(X1,active(X2)) | → | cons#(X1,X2) | (306) |
cons#(mark(X1),X2) | → | cons#(X1,X2) | (230) |
The dependency pairs are split into 0 components.
natsFrom#(mark(X)) | → | natsFrom#(X) | (274) |
natsFrom#(active(X)) | → | natsFrom#(X) | (179) |
[U21(x1, x2)] | = | x1 + x2 + 6732 |
[U11(x1, x2, x3)] | = | x2 + x3 + 4 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 9 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 90440 |
[U91(x1, x2)] | = | 6292 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 6220 |
[U71(x1, x2)] | = | 4 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 172215 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 30473 |
[pair(x1, x2)] | = | x1 + 81775 |
[fst(x1)] | = | x1 + 90437 |
[natsFrom(x1)] | = | x1 + 59957 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 59960 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 11170 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 2 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 30927 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 48519 |
[head(x1)] | = | x1 + 28015 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | x1 + 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 5 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 21808 |
[U82(x1, x2)] | = | x2 + 81773 |
[tt] | = | 59963 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 17911 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
natsFrom#(mark(X)) | → | natsFrom#(X) | (274) |
natsFrom#(active(X)) | → | natsFrom#(X) | (179) |
The dependency pairs are split into 0 components.
s#(mark(X)) | → | s#(X) | (379) |
s#(active(X)) | → | s#(X) | (212) |
[U21(x1, x2)] | = | x1 + x2 + 11246 |
[U11(x1, x2, x3)] | = | x2 + x3 + 3 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 9 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 4 |
[U91(x1, x2)] | = | 20912 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 15 |
[U71(x1, x2)] | = | 12 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 16 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[pair(x1, x2)] | = | x1 + 12 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 9 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 4 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 14 |
[s#(x1)] | = | x1 + 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 2 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 8548 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 41074 |
[head(x1)] | = | x1 + 17 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x2 + 10 |
[tt] | = | 7 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 16 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
s#(mark(X)) | → | s#(X) | (379) |
s#(active(X)) | → | s#(X) | (212) |
The dependency pairs are split into 0 components.
afterNth#(active(X1),X2) | → | afterNth#(X1,X2) | (389) |
afterNth#(mark(X1),X2) | → | afterNth#(X1,X2) | (352) |
afterNth#(X1,mark(X2)) | → | afterNth#(X1,X2) | (286) |
afterNth#(X1,active(X2)) | → | afterNth#(X1,X2) | (183) |
[U21(x1, x2)] | = | x1 + x2 + 1745 |
[U11(x1, x2, x3)] | = | x2 + x3 + 7 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 9 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 8 |
[U91(x1, x2)] | = | 3 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 12 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 57529 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[pair(x1, x2)] | = | x1 + 57521 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 9 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 4 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 3 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 5 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 2 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | x1 + 0 |
[U61(x1, x2)] | = | x1 + x2 + 22158 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 1 |
[head(x1)] | = | x1 + 2 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 4 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 41768 |
[U82(x1, x2)] | = | x2 + 57519 |
[tt] | = | 7 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 5 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth#(active(X1),X2) | → | afterNth#(X1,X2) | (389) |
afterNth#(mark(X1),X2) | → | afterNth#(X1,X2) | (352) |
The dependency pairs are split into 1 component.
afterNth#(X1,active(X2)) | → | afterNth#(X1,X2) | (183) |
afterNth#(X1,mark(X2)) | → | afterNth#(X1,X2) | (286) |
[U21(x1, x2)] | = | x1 + x2 + 26908 |
[U11(x1, x2, x3)] | = | x2 + x3 + 20131 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 9 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 9 |
[U91(x1, x2)] | = | 22889 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 20130 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 55239 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 20124 |
[pair(x1, x2)] | = | x1 + 55230 |
[fst(x1)] | = | x1 + 6 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 20127 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 4 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 16280 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 2 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 2 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | x2 + 0 |
[U61(x1, x2)] | = | x1 + x2 + 7398 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 39829 |
[head(x1)] | = | x1 + 16282 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 6 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 24275 |
[U82(x1, x2)] | = | x2 + 24284 |
[tt] | = | 7 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 16282 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
afterNth#(X1,active(X2)) | → | afterNth#(X1,X2) | (183) |
afterNth#(X1,mark(X2)) | → | afterNth#(X1,X2) | (286) |
The dependency pairs are split into 0 components.
U82#(X1,active(X2)) | → | U82#(X1,X2) | (354) |
U82#(active(X1),X2) | → | U82#(X1,X2) | (335) |
U82#(X1,mark(X2)) | → | U82#(X1,X2) | (301) |
U82#(mark(X1),X2) | → | U82#(X1,X2) | (252) |
[U21(x1, x2)] | = | x1 + x2 + 1 |
[U11(x1, x2, x3)] | = | x2 + x3 + 9 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 9 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 6 |
[U91(x1, x2)] | = | 22889 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | x2 + 0 |
[take(x1, x2)] | = | x1 + x2 + 4 |
[U71(x1, x2)] | = | 13 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 19 |
[U101(x1, x2, x3)] | = | x1 + x2 + x3 + 4 |
[pair(x1, x2)] | = | x1 + 13 |
[fst(x1)] | = | x1 + 3 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 10 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 4 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 8 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 7 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 2 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 19564 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x1 + x2 + 22873 |
[head(x1)] | = | x1 + 5 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 0 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 2 |
[U82(x1, x2)] | = | x2 + 11 |
[tt] | = | 7 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 10 |
[U41(x1, x2)] | = | x1 + x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U82#(X1,active(X2)) | → | U82#(X1,X2) | (354) |
U82#(X1,mark(X2)) | → | U82#(X1,X2) | (301) |
The dependency pairs are split into 1 component.
U82#(active(X1),X2) | → | U82#(X1,X2) | (335) |
U82#(mark(X1),X2) | → | U82#(X1,X2) | (252) |
[U21(x1, x2)] | = | x1 + x2 + 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 252 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 5231 |
[U91(x1, x2)] | = | 12790 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | x1 + 0 |
[take(x1, x2)] | = | x2 + 15025 |
[U71(x1, x2)] | = | 5532 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 31382 |
[U101(x1, x2, x3)] | = | x1 + x3 + 108 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | x1 + 30393 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 20882 |
[tail(x1)] | = | 24658 |
[mark#(x1)] | = | 0 |
[0] | = | 4508 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 2 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 11865 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 55377 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 22214 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 28276 |
[head(x1)] | = | x1 + 18384 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 15781 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 14265 |
[U82(x1, x2)] | = | x2 + 11585 |
[tt] | = | 27099 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1180 |
[U41(x1, x2)] | = | x2 + 22268 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U61(active(X1),X2) | → | U61(X1,X2) | (121) |
U61(X1,active(X2)) | → | U61(X1,X2) | (122) |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
U21(mark(X1),X2) | → | U21(X1,X2) | (87) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U61(X1,mark(X2)) | → | U61(X1,X2) | (120) |
U61(mark(X1),X2) | → | U61(X1,X2) | (119) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (88) |
U21(active(X1),X2) | → | U21(X1,X2) | (89) |
U21(X1,active(X2)) | → | U21(X1,X2) | (90) |
isLNat(active(X)) | → | isLNat(X) | (154) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U82#(active(X1),X2) | → | U82#(X1,X2) | (335) |
U82#(mark(X1),X2) | → | U82#(X1,X2) | (252) |
The dependency pairs are split into 0 components.
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (346) |
U41#(mark(X1),X2) | → | U41#(X1,X2) | (309) |
U41#(X1,active(X2)) | → | U41#(X1,X2) | (259) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (246) |
[U21(x1, x2)] | = | x1 + x2 + 16656 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 23664 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 2112 |
[U91(x1, x2)] | = | 13669 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 2803 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 11773 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | 1493 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 13858 |
[tail(x1)] | = | 10819 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 2 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 7989 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 16659 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 2646 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 16267 |
[head(x1)] | = | x1 + 3 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | x1 + x2 + 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 10684 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 10419 |
[U82(x1, x2)] | = | x2 + 14084 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 5843 |
[U41(x1, x2)] | = | x2 + 7132 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (346) |
U41#(mark(X1),X2) | → | U41#(X1,X2) | (309) |
U41#(X1,active(X2)) | → | U41#(X1,X2) | (259) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (246) |
The dependency pairs are split into 0 components.
U81#(active(X1),X2,X3,X4) | → | U81#(X1,X2,X3,X4) | (372) |
U81#(mark(X1),X2,X3,X4) | → | U81#(X1,X2,X3,X4) | (360) |
U81#(X1,X2,X3,active(X4)) | → | U81#(X1,X2,X3,X4) | (308) |
U81#(X1,mark(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (294) |
U81#(X1,X2,active(X3),X4) | → | U81#(X1,X2,X3,X4) | (253) |
U81#(X1,X2,X3,mark(X4)) | → | U81#(X1,X2,X3,X4) | (251) |
U81#(X1,X2,mark(X3),X4) | → | U81#(X1,X2,X3,X4) | (213) |
U81#(X1,active(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (209) |
[U21(x1, x2)] | = | x1 + x2 + 4280 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 5311 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 4573 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | x1 + x3 + x4 + 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 1 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 1421 |
[tail(x1)] | = | 5773 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 2 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1157 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 25374 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 25371 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 1 |
[U82(x1, x2)] | = | x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1 |
[U41(x1, x2)] | = | x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U81#(active(X1),X2,X3,X4) | → | U81#(X1,X2,X3,X4) | (372) |
U81#(mark(X1),X2,X3,X4) | → | U81#(X1,X2,X3,X4) | (360) |
U81#(X1,X2,X3,active(X4)) | → | U81#(X1,X2,X3,X4) | (308) |
U81#(X1,X2,active(X3),X4) | → | U81#(X1,X2,X3,X4) | (253) |
U81#(X1,X2,X3,mark(X4)) | → | U81#(X1,X2,X3,X4) | (251) |
U81#(X1,X2,mark(X3),X4) | → | U81#(X1,X2,X3,X4) | (213) |
The dependency pairs are split into 1 component.
U81#(X1,active(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (209) |
U81#(X1,mark(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (294) |
[U21(x1, x2)] | = | x1 + x2 + 8853 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 9231 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 428 |
[U91(x1, x2)] | = | 4343 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 2251 |
[U71(x1, x2)] | = | 8808 |
[U81#(x1,...,x4)] | = | x2 + 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 4234 |
[pair(x1, x2)] | = | x2 + 1 |
[fst(x1)] | = | 901 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 2857 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 5693 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 8856 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 3082 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 4345 |
[head(x1)] | = | x1 + 2 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 3158 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + x4 + 2959 |
[U82(x1, x2)] | = | x2 + 5747 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 7932 |
[U41(x1, x2)] | = | x2 + 3454 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U81#(X1,active(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (209) |
U81#(X1,mark(X2),X3,X4) | → | U81#(X1,X2,X3,X4) | (294) |
The dependency pairs are split into 0 components.
U61#(X1,mark(X2)) | → | U61#(X1,X2) | (450) |
U61#(active(X1),X2) | → | U61#(X1,X2) | (300) |
U61#(X1,active(X2)) | → | U61#(X1,X2) | (249) |
U61#(mark(X1),X2) | → | U61#(X1,X2) | (219) |
[U21(x1, x2)] | = | x1 + x2 + 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 2 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 2 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 1 |
[U71(x1, x2)] | = | 2 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 1 |
[pair(x1, x2)] | = | x2 + 1 |
[fst(x1)] | = | 2 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + x2 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 1 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 6 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 3 |
[U31(x1, x2)] | = | x1 + 1 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + 1 |
[U82(x1, x2)] | = | x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1 |
[U41(x1, x2)] | = | x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | x1 + x2 + 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U61#(X1,mark(X2)) | → | U61#(X1,X2) | (450) |
U61#(active(X1),X2) | → | U61#(X1,X2) | (300) |
U61#(X1,active(X2)) | → | U61#(X1,X2) | (249) |
U61#(mark(X1),X2) | → | U61#(X1,X2) | (219) |
The dependency pairs are split into 0 components.
U51#(X1,X2,mark(X3)) | → | U51#(X1,X2,X3) | (456) |
U51#(X1,active(X2),X3) | → | U51#(X1,X2,X3) | (441) |
U51#(X1,mark(X2),X3) | → | U51#(X1,X2,X3) | (344) |
U51#(mark(X1),X2,X3) | → | U51#(X1,X2,X3) | (324) |
U51#(active(X1),X2,X3) | → | U51#(X1,X2,X3) | (280) |
U51#(X1,X2,active(X3)) | → | U51#(X1,X2,X3) | (262) |
[U21(x1, x2)] | = | x1 + x2 + 43284 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 31419 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 1 |
[U71(x1, x2)] | = | 13327 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 1 |
[pair(x1, x2)] | = | x2 + 1 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + x2 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 4558 |
[tail(x1)] | = | 4873 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 43289 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | x1 + x2 + x3 + 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 3 |
[U31(x1, x2)] | = | x1 + 43284 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 10939 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + 1 |
[U82(x1, x2)] | = | x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1 |
[U41(x1, x2)] | = | x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U51#(X1,X2,mark(X3)) | → | U51#(X1,X2,X3) | (456) |
U51#(X1,active(X2),X3) | → | U51#(X1,X2,X3) | (441) |
U51#(X1,mark(X2),X3) | → | U51#(X1,X2,X3) | (344) |
U51#(mark(X1),X2,X3) | → | U51#(X1,X2,X3) | (324) |
U51#(active(X1),X2,X3) | → | U51#(X1,X2,X3) | (280) |
U51#(X1,X2,active(X3)) | → | U51#(X1,X2,X3) | (262) |
The dependency pairs are split into 0 components.
U101#(X1,X2,mark(X3)) | → | U101#(X1,X2,X3) | (442) |
U101#(X1,X2,active(X3)) | → | U101#(X1,X2,X3) | (380) |
U101#(active(X1),X2,X3) | → | U101#(X1,X2,X3) | (317) |
U101#(X1,active(X2),X3) | → | U101#(X1,X2,X3) | (313) |
U101#(X1,mark(X2),X3) | → | U101#(X1,X2,X3) | (310) |
U101#(mark(X1),X2,X3) | → | U101#(X1,X2,X3) | (278) |
[U21(x1, x2)] | = | x1 + x2 + 7342 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 21691 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | x1 + x3 + 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 1 |
[U101(x1, x2, x3)] | = | x1 + 4212 |
[pair(x1, x2)] | = | x2 + 1 |
[fst(x1)] | = | 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + x2 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 1 |
[tail(x1)] | = | 1 |
[mark#(x1)] | = | 0 |
[0] | = | 16303 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 29366 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 29364 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 29363 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x3 + 1 |
[U82(x1, x2)] | = | x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x2 + x3 + 1 |
[U41(x1, x2)] | = | x2 + 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (108) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (111) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (109) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (107) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (110) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (112) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U101#(X1,X2,mark(X3)) | → | U101#(X1,X2,X3) | (442) |
U101#(X1,X2,active(X3)) | → | U101#(X1,X2,X3) | (380) |
U101#(active(X1),X2,X3) | → | U101#(X1,X2,X3) | (317) |
U101#(mark(X1),X2,X3) | → | U101#(X1,X2,X3) | (278) |
The dependency pairs are split into 1 component.
U101#(X1,mark(X2),X3) | → | U101#(X1,X2,X3) | (310) |
U101#(X1,active(X2),X3) | → | U101#(X1,X2,X3) | (313) |
[U21(x1, x2)] | = | x1 + x2 + 28020 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 4351 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 5101 |
[U91(x1, x2)] | = | 6455 |
[U101#(x1, x2, x3)] | = | x2 + 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x2 + 24908 |
[U71(x1, x2)] | = | 4039 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x2 + 22357 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3625 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | 10259 |
[natsFrom(x1)] | = | x1 + 24141 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 31313 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 22911 |
[mark#(x1)] | = | 0 |
[0] | = | 11893 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 18465 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x1 + x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1295 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 33220 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 22546 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | 7094 |
[head(x1)] | = | 33218 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 20744 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 21814 |
[U82(x1, x2)] | = | 21543 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 26291 |
[U41(x1, x2)] | = | x1 + x2 + 8377 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
and(X1,active(X2)) | → | and(X1,X2) | (150) |
and(X1,mark(X2)) | → | and(X1,X2) | (148) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
and(mark(X1),X2) | → | and(X1,X2) | (147) |
and(active(X1),X2) | → | and(X1,X2) | (149) |
U101#(X1,mark(X2),X3) | → | U101#(X1,X2,X3) | (310) |
U101#(X1,active(X2),X3) | → | U101#(X1,X2,X3) | (313) |
The dependency pairs are split into 0 components.
isPLNat#(mark(X)) | → | isPLNat#(X) | (272) |
isPLNat#(active(X)) | → | isPLNat#(X) | (195) |
[U21(x1, x2)] | = | 8694 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 17848 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 3405 |
[U91(x1, x2)] | = | 19115 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 9851 |
[U71(x1, x2)] | = | 2700 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 23815 |
[U101(x1, x2, x3)] | = | x2 + 194 |
[pair(x1, x2)] | = | x1 + 17605 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 956 |
[mark#(x1)] | = | 0 |
[0] | = | 2921 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 31413 |
[isPLNat#(x1)] | = | x1 + 0 |
[nil] | = | 21805 |
[isLNat(x1)] | = | x1 + 2087 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 34381 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 10800 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 34378 |
[head(x1)] | = | x1 + 4910 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 14969 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 12670 |
[U82(x1, x2)] | = | x1 + x2 + 13654 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 5681 |
[U41(x1, x2)] | = | 11887 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
isPLNat#(mark(X)) | → | isPLNat#(X) | (272) |
isPLNat#(active(X)) | → | isPLNat#(X) | (195) |
The dependency pairs are split into 0 components.
take#(X1,active(X2)) | → | take#(X1,X2) | (455) |
take#(X1,mark(X2)) | → | take#(X1,X2) | (448) |
take#(mark(X1),X2) | → | take#(X1,X2) | (342) |
take#(active(X1),X2) | → | take#(X1,X2) | (236) |
[U21(x1, x2)] | = | 27418 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 24415 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | x1 + x2 + 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 24569 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 24466 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 28078 |
[U101(x1, x2, x3)] | = | x2 + 24606 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 18976 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 1 |
[mark#(x1)] | = | 0 |
[0] | = | 10770 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 34381 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 20829 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 6301 |
[U31(x1, x2)] | = | x1 + 672 |
[head(x1)] | = | x1 + 7711 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 21787 |
[U82(x1, x2)] | = | x1 + x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 21650 |
[U41(x1, x2)] | = | 27609 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
take#(X1,active(X2)) | → | take#(X1,X2) | (455) |
take#(X1,mark(X2)) | → | take#(X1,X2) | (448) |
take#(mark(X1),X2) | → | take#(X1,X2) | (342) |
take#(active(X1),X2) | → | take#(X1,X2) | (236) |
The dependency pairs are split into 0 components.
fst#(active(X)) | → | fst#(X) | (223) |
fst#(mark(X)) | → | fst#(X) | (181) |
[U21(x1, x2)] | = | 19350 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 28600 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 6742 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 11260 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1690 |
[U71(x1, x2)] | = | 451 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 24912 |
[U101(x1, x2, x3)] | = | x2 + 16134 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 16752 |
[natsFrom(x1)] | = | x1 + 12920 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | x1 + 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 2303 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 34381 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 2145 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 9259 |
[U31(x1, x2)] | = | x1 + 25120 |
[head(x1)] | = | x1 + 3031 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 7928 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 15713 |
[U82(x1, x2)] | = | x1 + x2 + 6030 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 17037 |
[U41(x1, x2)] | = | 22885 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
fst#(active(X)) | → | fst#(X) | (223) |
fst#(mark(X)) | → | fst#(X) | (181) |
The dependency pairs are split into 0 components.
splitAt#(X1,mark(X2)) | → | splitAt#(X1,X2) | (451) |
splitAt#(active(X1),X2) | → | splitAt#(X1,X2) | (374) |
splitAt#(mark(X1),X2) | → | splitAt#(X1,X2) | (295) |
splitAt#(X1,active(X2)) | → | splitAt#(X1,X2) | (233) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 13673 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 13724 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 30493 |
[U101(x1, x2, x3)] | = | x2 + 10141 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 9691 |
[mark#(x1)] | = | 0 |
[0] | = | 28579 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1876 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | x1 + 0 |
[mark(x1)] | = | x1 + 34381 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 10871 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 3886 |
[U31(x1, x2)] | = | x1 + 3633 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 1794 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 17672 |
[U82(x1, x2)] | = | x1 + x2 + 6809 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 8838 |
[U41(x1, x2)] | = | 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
splitAt#(active(X1),X2) | → | splitAt#(X1,X2) | (374) |
splitAt#(mark(X1),X2) | → | splitAt#(X1,X2) | (295) |
The dependency pairs are split into 1 component.
splitAt#(X1,active(X2)) | → | splitAt#(X1,X2) | (233) |
splitAt#(X1,mark(X2)) | → | splitAt#(X1,X2) | (451) |
[U21(x1, x2)] | = | 4422 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 2348 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 113 |
[U91(x1, x2)] | = | x1 + 3335 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 73 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 13350 |
[U101(x1, x2, x3)] | = | x2 + 48 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 45 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 35 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 113 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 125 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 140 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 134 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | x2 + 0 |
[mark(x1)] | = | x1 + 13353 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 125 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 3 |
[head(x1)] | = | x1 + 149 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 216 |
[U82(x1, x2)] | = | x1 + x2 + 137 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 267 |
[U41(x1, x2)] | = | 7 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
splitAt#(X1,active(X2)) | → | splitAt#(X1,X2) | (233) |
splitAt#(X1,mark(X2)) | → | splitAt#(X1,X2) | (451) |
The dependency pairs are split into 0 components.
tail#(mark(X)) | → | tail#(X) | (355) |
tail#(active(X)) | → | tail#(X) | (340) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 3 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | x1 + 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 2 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 1 |
[U101(x1, x2, x3)] | = | x2 + 1 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 2 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 4 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | x1 + 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 4 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 2 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 1 |
[head(x1)] | = | x1 + 2 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 2 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 2 |
[U82(x1, x2)] | = | x1 + x2 + 1 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 2 |
[U41(x1, x2)] | = | 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
tail#(mark(X)) | → | tail#(X) | (355) |
tail#(active(X)) | → | tail#(X) | (340) |
The dependency pairs are split into 0 components.
U31#(X1,active(X2)) | → | U31#(X1,X2) | (409) |
U31#(active(X1),X2) | → | U31#(X1,X2) | (321) |
U31#(mark(X1),X2) | → | U31#(X1,X2) | (189) |
U31#(X1,mark(X2)) | → | U31#(X1,X2) | (176) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | x1 + 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 1 |
[U101(x1, x2, x3)] | = | x2 + 1 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 3 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 1 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 4 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 2 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 1 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 2 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 3 |
[U82(x1, x2)] | = | x1 + x2 + 2 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 3 |
[U41(x1, x2)] | = | 2 |
[U31#(x1, x2)] | = | x1 + x2 + 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
U31#(X1,active(X2)) | → | U31#(X1,X2) | (409) |
U31#(active(X1),X2) | → | U31#(X1,X2) | (321) |
U31#(mark(X1),X2) | → | U31#(X1,X2) | (189) |
U31#(X1,mark(X2)) | → | U31#(X1,X2) | (176) |
The dependency pairs are split into 0 components.
pair#(mark(X1),X2) | → | pair#(X1,X2) | (437) |
pair#(X1,active(X2)) | → | pair#(X1,X2) | (435) |
pair#(X1,mark(X2)) | → | pair#(X1,X2) | (227) |
pair#(active(X1),X2) | → | pair#(X1,X2) | (197) |
[U21(x1, x2)] | = | 1 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | x1 + 1 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 1 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 1 |
[U101(x1, x2, x3)] | = | x2 + 1 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 1 |
[tail(x1)] | = | x1 + 1 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 3 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1 |
[isLNat(x1)] | = | x1 + 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 4 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 1 |
[head(x1)] | = | x1 + 1 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 1 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 1 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 2 |
[U82(x1, x2)] | = | x1 + x2 + 2 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | x1 + 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 2 |
[U41(x1, x2)] | = | 1 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
pair#(mark(X1),X2) | → | pair#(X1,X2) | (437) |
pair#(active(X1),X2) | → | pair#(X1,X2) | (197) |
The dependency pairs are split into 1 component.
pair#(X1,active(X2)) | → | pair#(X1,X2) | (435) |
pair#(X1,mark(X2)) | → | pair#(X1,X2) | (227) |
[U21(x1, x2)] | = | 9078 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 5546 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 1 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 1 |
[U91(x1, x2)] | = | x1 + 24404 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | 18863 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 26158 |
[U101(x1, x2, x3)] | = | x2 + 709 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 1 |
[natsFrom(x1)] | = | x1 + 1 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x1 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | x1 + 461 |
[tail(x1)] | = | x1 + 8901 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 1 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 12455 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 65 |
[isLNat(x1)] | = | x1 + 4960 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 26161 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x2 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2)] | = | x1 + 5895 |
[head(x1)] | = | x1 + 1130 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 10185 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 20549 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x1 + x2 + x4 + 7614 |
[U82(x1, x2)] | = | x1 + x2 + 9642 |
[tt] | = | 1 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | x2 + 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 6321 |
[U41(x1, x2)] | = | 3767 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
isNatural(active(X)) | → | isNatural(X) | (152) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
isLNat(active(X)) | → | isLNat(X) | (154) |
isNatural(mark(X)) | → | isNatural(X) | (151) |
pair#(X1,active(X2)) | → | pair#(X1,X2) | (435) |
pair#(X1,mark(X2)) | → | pair#(X1,X2) | (227) |
The dependency pairs are split into 0 components.
head#(mark(X)) | → | head#(X) | (405) |
head#(active(X)) | → | head#(X) | (193) |
[U21(x1, x2)] | = | 81537 |
[U11(x1, x2, x3)] | = | x2 + x3 + 22731 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 32411 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 76576 |
[U91(x1, x2)] | = | 62685 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 13490 |
[U71(x1, x2)] | = | x2 + 32943 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | x1 + x2 + 55403 |
[U101(x1, x2, x3)] | = | 13492 |
[pair(x1, x2)] | = | x1 + 31097 |
[fst(x1)] | = | x1 + 50438 |
[natsFrom(x1)] | = | x1 + 23818 |
[head#(x1)] | = | x1 + 0 |
[splitAt(x1, x2)] | = | x1 + 32940 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 49956 |
[tail(x1)] | = | x1 + 27160 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 32692 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 22729 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 1848 |
[isLNat(x1)] | = | x1 + 26136 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 23317 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | 81914 |
[head(x1)] | = | 81912 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 35523 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | 50438 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 68459 |
[U82(x1, x2)] | = | x1 + 35521 |
[tt] | = | 49958 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + 31952 |
[U41(x1, x2)] | = | 23820 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
head#(mark(X)) | → | head#(X) | (405) |
head#(active(X)) | → | head#(X) | (193) |
The dependency pairs are split into 0 components.
and#(mark(X1),X2) | → | and#(X1,X2) | (458) |
and#(X1,active(X2)) | → | and#(X1,X2) | (331) |
and#(X1,mark(X2)) | → | and#(X1,X2) | (185) |
and#(active(X1),X2) | → | and#(X1,X2) | (170) |
[U21(x1, x2)] | = | x1 + x2 + 13845 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 33515 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 29702 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 21067 |
[U91(x1, x2)] | = | 102208 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 23470 |
[U71(x1, x2)] | = | x2 + 27360 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 97172 |
[U101(x1, x2, x3)] | = | x2 + x3 + 41108 |
[pair(x1, x2)] | = | x1 + 1 |
[fst(x1)] | = | x1 + 49024 |
[natsFrom(x1)] | = | x1 + 245 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 9722 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 21067 |
[tail(x1)] | = | x1 + 21935 |
[mark#(x1)] | = | 0 |
[0] | = | 35120 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 15767 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 30278 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 44997 |
[isLNat(x1)] | = | 3429 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 603 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 17638 |
[U31(x1, x2)] | = | x2 + 83147 |
[head(x1)] | = | 65509 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 62635 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 80136 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 27360 |
[U82(x1, x2)] | = | 44998 |
[tt] | = | 38705 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 9166 |
[U41(x1, x2)] | = | 17883 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | x1 + x2 + 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
isLNat(active(X)) | → | isLNat(X) | (154) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
and#(mark(X1),X2) | → | and#(X1,X2) | (458) |
and#(X1,active(X2)) | → | and#(X1,X2) | (331) |
and#(X1,mark(X2)) | → | and#(X1,X2) | (185) |
and#(active(X1),X2) | → | and#(X1,X2) | (170) |
The dependency pairs are split into 0 components.
isNatural#(active(X)) | → | isNatural#(X) | (443) |
isNatural#(mark(X)) | → | isNatural#(X) | (244) |
[U21(x1, x2)] | = | x1 + x2 + 28793 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 31449 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 22443 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 36847 |
[U91(x1, x2)] | = | 149839 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 323 |
[U71(x1, x2)] | = | x2 + 31614 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 36853 |
[U101(x1, x2, x3)] | = | x2 + x3 + 325 |
[pair(x1, x2)] | = | x1 + x2 + 4 |
[fst(x1)] | = | x1 + 27359 |
[natsFrom(x1)] | = | x1 + 10392 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 36849 |
[tail(x1)] | = | x1 + 20728 |
[mark#(x1)] | = | 0 |
[0] | = | 36484 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 11302 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 10315 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 44997 |
[isLNat(x1)] | = | 36845 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 31454 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x2 + 61524 |
[head(x1)] | = | 61522 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + x2 + 3 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 68301 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 3 |
[U82(x1, x2)] | = | 5 |
[tt] | = | 36851 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | x1 + 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 24669 |
[U41(x1, x2)] | = | 10394 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
isLNat(active(X)) | → | isLNat(X) | (154) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
isNatural#(active(X)) | → | isNatural#(X) | (443) |
isNatural#(mark(X)) | → | isNatural#(X) | (244) |
The dependency pairs are split into 0 components.
isLNat#(active(X)) | → | isLNat#(X) | (417) |
isLNat#(mark(X)) | → | isLNat#(X) | (391) |
[U21(x1, x2)] | = | x1 + x2 + 6779 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 22443 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 3 |
[U91(x1, x2)] | = | 42467 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + x2 + 1 |
[U71(x1, x2)] | = | x2 + 4 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 12 |
[U101(x1, x2, x3)] | = | x2 + x3 + 3 |
[pair(x1, x2)] | = | x1 + x2 + 7 |
[fst(x1)] | = | x1 + 4 |
[natsFrom(x1)] | = | x1 + 30132 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x2 + 1 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 9 |
[tail(x1)] | = | x1 + 12329 |
[mark#(x1)] | = | 0 |
[0] | = | 36484 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | x1 + 0 |
[sel(x1, x2)] | = | x2 + 6768 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 7 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 30144 |
[isLNat(x1)] | = | 1 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 10 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x2 + 53963 |
[head(x1)] | = | 53961 |
[snd#(x1)] | = | 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 30136 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 13 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 30139 |
[U82(x1, x2)] | = | 30141 |
[tt] | = | 11 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 53948 |
[U41(x1, x2)] | = | 30134 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
isLNat(active(X)) | → | isLNat(X) | (154) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
isLNat#(active(X)) | → | isLNat#(X) | (417) |
isLNat#(mark(X)) | → | isLNat#(X) | (391) |
The dependency pairs are split into 0 components.
snd#(active(X)) | → | snd#(X) | (454) |
snd#(mark(X)) | → | snd#(X) | (190) |
[U21(x1, x2)] | = | x1 + x2 + 1524 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 46176 |
[cons#(x1, x2)] | = | 0 |
[s(x1)] | = | x1 + 22443 |
[take#(x1, x2)] | = | 0 |
[isPLNat(x1)] | = | x1 + 3386 |
[U91(x1, x2)] | = | 41383 |
[U101#(x1, x2, x3)] | = | 0 |
[U82#(x1, x2)] | = | 0 |
[take(x1, x2)] | = | x1 + 11280 |
[U71(x1, x2)] | = | x2 + 527 |
[U81#(x1,...,x4)] | = | 0 |
[and(x1, x2)] | = | 9768 |
[U101(x1, x2, x3)] | = | x2 + x3 + 11282 |
[pair(x1, x2)] | = | x1 + x2 + 531 |
[fst(x1)] | = | x1 + 10759 |
[natsFrom(x1)] | = | x1 + 32497 |
[head#(x1)] | = | 0 |
[splitAt(x1, x2)] | = | x2 + 525 |
[fst#(x1)] | = | 0 |
[isNatural(x1)] | = | 3386 |
[tail(x1)] | = | x1 + 8880 |
[mark#(x1)] | = | 0 |
[0] | = | 48909 |
[sel#(x1, x2)] | = | 0 |
[isLNat#(x1)] | = | 0 |
[sel(x1, x2)] | = | x2 + 17720 |
[s#(x1)] | = | 0 |
[afterNth(x1, x2)] | = | x2 + 5704 |
[isPLNat#(x1)] | = | 0 |
[nil] | = | 29546 |
[isLNat(x1)] | = | 3384 |
[tail#(x1)] | = | 0 |
[splitAt#(x1, x2)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[afterNth#(x1, x2)] | = | 0 |
[U61(x1, x2)] | = | x1 + x2 + 39806 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2)] | = | x2 + 37323 |
[head(x1)] | = | 37321 |
[snd#(x1)] | = | x1 + 0 |
[U41#(x1, x2)] | = | 0 |
[cons(x1, x2)] | = | x1 + 32501 |
[natsFrom#(x1)] | = | 0 |
[active#(x1)] | = | 0 |
[snd(x1)] | = | x1 + 49041 |
[U21#(x1, x2)] | = | 0 |
[U81(x1,...,x4)] | = | x2 + x3 + x4 + 33028 |
[U82(x1, x2)] | = | 33030 |
[tt] | = | 3388 |
[U71#(x1, x2)] | = | 0 |
[isNatural#(x1)] | = | 0 |
[pair#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 33931 |
[U41(x1, x2)] | = | 32499 |
[U31#(x1, x2)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U91#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
U101(X1,mark(X2),X3) | → | U101(X1,X2,X3) | (68) |
pair(mark(X1),X2) | → | pair(X1,X2) | (127) |
U101(X1,X2,active(X3)) | → | U101(X1,X2,X3) | (72) |
U31(active(X1),X2) | → | U31(X1,X2) | (93) |
U31(X1,mark(X2)) | → | U31(X1,X2) | (92) |
isLNat(mark(X)) | → | isLNat(X) | (153) |
pair(active(X1),X2) | → | pair(X1,X2) | (129) |
pair(X1,active(X2)) | → | pair(X1,X2) | (130) |
U101(X1,X2,mark(X3)) | → | U101(X1,X2,X3) | (69) |
pair(X1,mark(X2)) | → | pair(X1,X2) | (128) |
U101(active(X1),X2,X3) | → | U101(X1,X2,X3) | (70) |
U31(X1,active(X2)) | → | U31(X1,X2) | (94) |
U101(mark(X1),X2,X3) | → | U101(X1,X2,X3) | (67) |
isLNat(active(X)) | → | isLNat(X) | (154) |
U101(X1,active(X2),X3) | → | U101(X1,X2,X3) | (71) |
U31(mark(X1),X2) | → | U31(X1,X2) | (91) |
snd#(active(X)) | → | snd#(X) | (454) |
snd#(mark(X)) | → | snd#(X) | (190) |
The dependency pairs are split into 0 components.