The rewrite relation of the following TRS is considered.
There are 111 ruless (increase limit for explicit display).
There are 200 ruless (increase limit for explicit display).
The dependency pairs are split into 19 components.
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
mark#(U71(X1,X2,X3)) | → | mark#(X1) | (310) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
active#(and(tt,X)) | → | mark#(X) | (211) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
mark#(U33(X)) | → | mark#(X) | (196) |
mark#(x(X1,X2)) | → | mark#(X2) | (294) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (187) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(s(X)) | → | active#(s(mark(X))) | (282) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(U32(X1,X2)) | → | active#(U32(mark(X1),X2)) | (267) |
mark#(U41(X1,X2)) | → | mark#(X1) | (263) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
active#(x(N,0)) | → | mark#(U61(and(isNat(N),isNatKind(N)))) | (260) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
mark#(U22(X)) | → | active#(U22(mark(X))) | (157) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(s(X)) | → | mark#(X) | (153) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
active#(U32(tt,V2)) | → | mark#(U33(isNat(V2))) | (150) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
mark#(U61(X)) | → | mark#(X) | (141) |
active#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(plus(X1,X2)) | → | mark#(X2) | (230) |
mark#(U13(X)) | → | active#(U13(mark(X))) | (125) |
mark#(U33(X)) | → | active#(U33(mark(X))) | (227) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
mark#(U61(X)) | → | active#(U61(mark(X))) | (120) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(x(X1,X2)) | → | mark#(X1) | (223) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 2 |
[U21(x1, x2)] | = | 2 |
[U11(x1, x2, x3)] | = | 2 |
[s(x1)] | = | 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | 2 |
[and(x1, x2)] | = | 2 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 2 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 2 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 2 |
[0] | = | 4 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 3 |
[U32(x1, x2)] | = | 2 |
[U33(x1)] | = | 1 |
[isNat(x1)] | = | 2 |
[plus(x1, x2)] | = | 2 |
[U61(x1)] | = | 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2, x3)] | = | 2 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 2335 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 1 |
[U22(x1)] | = | 1 |
[U51(x1, x2, x3)] | = | 2 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 2 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (50) |
U41(active(X1),X2) | → | U41(X1,X2) | (80) |
x(active(X1),X2) | → | x(X1,X2) | (104) |
x(X1,mark(X2)) | → | x(X1,X2) | (103) |
x(mark(X1),X2) | → | x(X1,X2) | (102) |
U12(active(X1),X2) | → | U12(X1,X2) | (54) |
U33(active(X)) | → | U33(X) | (77) |
U31(X1,X2,mark(X3)) | → | U31(X1,X2,X3) | (68) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (85) |
U71(X1,active(X2),X3) | → | U71(X1,X2,X3) | (100) |
x(X1,active(X2)) | → | x(X1,X2) | (105) |
U21(X1,active(X2)) | → | U21(X1,X2) | (63) |
U21(mark(X1),X2) | → | U21(X1,X2) | (60) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (87) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (84) |
U22(active(X)) | → | U22(X) | (65) |
U32(mark(X1),X2) | → | U32(X1,X2) | (72) |
U22(mark(X)) | → | U22(X) | (64) |
plus(X1,active(X2)) | → | plus(X1,X2) | (93) |
plus(active(X1),X2) | → | plus(X1,X2) | (92) |
s(mark(X)) | → | s(X) | (88) |
and(active(X1),X2) | → | and(X1,X2) | (108) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (49) |
U12(mark(X1),X2) | → | U12(X1,X2) | (52) |
U21(active(X1),X2) | → | U21(X1,X2) | (62) |
and(mark(X1),X2) | → | and(X1,X2) | (106) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (82) |
s(active(X)) | → | s(X) | (89) |
isNat(mark(X)) | → | isNat(X) | (56) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (79) |
U71(X1,X2,active(X3)) | → | U71(X1,X2,X3) | (101) |
U31(active(X1),X2,X3) | → | U31(X1,X2,X3) | (69) |
U71(mark(X1),X2,X3) | → | U71(X1,X2,X3) | (96) |
U41(mark(X1),X2) | → | U41(X1,X2) | (78) |
U41(X1,active(X2)) | → | U41(X1,X2) | (81) |
U31(X1,active(X2),X3) | → | U31(X1,X2,X3) | (70) |
U61(mark(X)) | → | U61(X) | (94) |
and(X1,active(X2)) | → | and(X1,X2) | (109) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
U71(X1,X2,mark(X3)) | → | U71(X1,X2,X3) | (98) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (51) |
and(X1,mark(X2)) | → | and(X1,X2) | (107) |
plus(mark(X1),X2) | → | plus(X1,X2) | (90) |
U31(X1,mark(X2),X3) | → | U31(X1,X2,X3) | (67) |
U12(X1,active(X2)) | → | U12(X1,X2) | (55) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (61) |
U13(mark(X)) | → | U13(X) | (58) |
U32(active(X1),X2) | → | U32(X1,X2) | (74) |
U32(X1,active(X2)) | → | U32(X1,X2) | (75) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (48) |
U31(X1,X2,active(X3)) | → | U31(X1,X2,X3) | (71) |
U12(X1,mark(X2)) | → | U12(X1,X2) | (53) |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (47) |
U32(X1,mark(X2)) | → | U32(X1,X2) | (73) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (91) |
U71(X1,mark(X2),X3) | → | U71(X1,X2,X3) | (97) |
U71(active(X1),X2,X3) | → | U71(X1,X2,X3) | (99) |
U61(active(X)) | → | U61(X) | (95) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (46) |
U31(mark(X1),X2,X3) | → | U31(X1,X2,X3) | (66) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (83) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (86) |
mark#(s(X)) | → | active#(s(mark(X))) | (282) |
mark#(U22(X)) | → | active#(U22(mark(X))) | (157) |
mark#(U13(X)) | → | active#(U13(mark(X))) | (125) |
mark#(U33(X)) | → | active#(U33(mark(X))) | (227) |
mark#(U61(X)) | → | active#(U61(mark(X))) | (120) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
active#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
mark#(U41(X1,X2)) | → | mark#(X1) | (263) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
mark#(U32(X1,X2)) | → | active#(U32(mark(X1),X2)) | (267) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X2) | (230) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(U32(tt,V2)) | → | mark#(U33(isNat(V2))) | (150) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(x(N,0)) | → | mark#(U61(and(isNat(N),isNatKind(N)))) | (260) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
active#(and(tt,X)) | → | mark#(X) | (211) |
mark#(U61(X)) | → | mark#(X) | (141) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (187) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | mark#(X1) | (310) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(U33(X)) | → | mark#(X) | (196) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | mark#(X2) | (294) |
mark#(x(X1,X2)) | → | mark#(X1) | (223) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
[U32#(x1, x2)] | = | max(0) |
[isNatKind(x1)] | = | 0 |
[U21(x1, x2)] | = | max(x1 + 0, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 0, 0) |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | max(x1 + 591, x2 + 32872, x3 + 32871, 0) |
[and(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[plus#(x1, x2)] | = | max(0) |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | max(x1 + 0, 0) |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | max(x1 + 32871, x2 + 32872, 0) |
[U12#(x1, x2)] | = | max(0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 841 |
[x#(x1, x2)] | = | max(0) |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 0 |
[U32(x1, x2)] | = | max(x1 + 0, 0) |
[U33(x1)] | = | x1 + 0 |
[isNat(x1)] | = | 0 |
[plus(x1, x2)] | = | max(x1 + 0, x2 + 592, 0) |
[U61(x1)] | = | x1 + 2447 |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2, x3)] | = | max(x1 + 0, 0) |
[U41#(x1, x2)] | = | max(0) |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | max(0) |
[U22#(x1)] | = | 0 |
[tt] | = | 0 |
[U71#(x1, x2, x3)] | = | max(0) |
[U13(x1)] | = | x1 + 0 |
[U22(x1)] | = | x1 + 0 |
[U51(x1, x2, x3)] | = | max(x1 + 591, x2 + 592, x3 + 0, 0) |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | max(x1 + 1432, x2 + 0, 0) |
[U31#(x1, x2, x3)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U61#(x1)] | = | 0 |
There are 111 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairsmark#(U41(X1,X2)) | → | mark#(X1) | (263) |
mark#(plus(X1,X2)) | → | mark#(X2) | (230) |
active#(x(N,0)) | → | mark#(U61(and(isNat(N),isNatKind(N)))) | (260) |
mark#(U61(X)) | → | mark#(X) | (141) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (187) |
mark#(U71(X1,X2,X3)) | → | mark#(X1) | (310) |
mark#(x(X1,X2)) | → | mark#(X2) | (294) |
mark#(x(X1,X2)) | → | mark#(X1) | (223) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
active#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
mark#(U32(X1,X2)) | → | active#(U32(mark(X1),X2)) | (267) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(U32(tt,V2)) | → | mark#(U33(isNat(V2))) | (150) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
active#(and(tt,X)) | → | mark#(X) | (211) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(U33(X)) | → | mark#(X) | (196) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
[U32#(x1, x2)] | = | max(0) |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | max(x1 + 0, x2 + 1, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 0, x2 + 1, x3 + 1, 0) |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | max(x2 + 1, x3 + 0, 0) |
[and(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[plus#(x1, x2)] | = | max(0) |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | max(x1 + 0, x2 + 1, 0) |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | max(x1 + 0, x2 + 1, 0) |
[U12#(x1, x2)] | = | max(0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | max(0) |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 0 |
[U32(x1, x2)] | = | max(x1 + 0, x2 + 2, 0) |
[U33(x1)] | = | x1 + 0 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[U61(x1)] | = | 1 |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2, x3)] | = | max(x1 + 0, x2 + 1, x3 + 2, 0) |
[U41#(x1, x2)] | = | max(0) |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | max(0) |
[U22#(x1)] | = | 0 |
[tt] | = | 2 |
[U71#(x1, x2, x3)] | = | max(0) |
[U13(x1)] | = | x1 + 0 |
[U22(x1)] | = | x1 + 0 |
[U51(x1, x2, x3)] | = | max(x2 + 0, x3 + 0, 0) |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | max(x2 + 0, 0) |
[U31#(x1, x2, x3)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U61#(x1)] | = | 0 |
There are 111 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairactive#(U32(tt,V2)) | → | mark#(U33(isNat(V2))) | (150) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
active#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
mark#(U32(X1,X2)) | → | active#(U32(mark(X1),X2)) | (267) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
active#(and(tt,X)) | → | mark#(X) | (211) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(U33(X)) | → | mark#(X) | (196) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 20695 |
[U21(x1, x2)] | = | 20695 |
[U11(x1, x2, x3)] | = | 20695 |
[s(x1)] | = | 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | 20695 |
[and(x1, x2)] | = | 20695 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 20695 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 20695 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 20695 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 1 |
[U32(x1, x2)] | = | 1 |
[U33(x1)] | = | 2 |
[isNat(x1)] | = | 20695 |
[plus(x1, x2)] | = | 20695 |
[U61(x1)] | = | 6 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | 2 |
[U31(x1, x2, x3)] | = | 20695 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 1 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 1 |
[U22(x1)] | = | 1 |
[U51(x1, x2, x3)] | = | 20695 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 20695 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (50) |
U41(active(X1),X2) | → | U41(X1,X2) | (80) |
x(active(X1),X2) | → | x(X1,X2) | (104) |
x(X1,mark(X2)) | → | x(X1,X2) | (103) |
x(mark(X1),X2) | → | x(X1,X2) | (102) |
U12(active(X1),X2) | → | U12(X1,X2) | (54) |
U33(active(X)) | → | U33(X) | (77) |
U31(X1,X2,mark(X3)) | → | U31(X1,X2,X3) | (68) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (85) |
U71(X1,active(X2),X3) | → | U71(X1,X2,X3) | (100) |
x(X1,active(X2)) | → | x(X1,X2) | (105) |
U21(X1,active(X2)) | → | U21(X1,X2) | (63) |
U21(mark(X1),X2) | → | U21(X1,X2) | (60) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (87) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (84) |
U22(active(X)) | → | U22(X) | (65) |
U32(mark(X1),X2) | → | U32(X1,X2) | (72) |
U22(mark(X)) | → | U22(X) | (64) |
plus(X1,active(X2)) | → | plus(X1,X2) | (93) |
plus(active(X1),X2) | → | plus(X1,X2) | (92) |
s(mark(X)) | → | s(X) | (88) |
and(active(X1),X2) | → | and(X1,X2) | (108) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (49) |
U12(mark(X1),X2) | → | U12(X1,X2) | (52) |
U21(active(X1),X2) | → | U21(X1,X2) | (62) |
and(mark(X1),X2) | → | and(X1,X2) | (106) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (82) |
s(active(X)) | → | s(X) | (89) |
isNat(mark(X)) | → | isNat(X) | (56) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (79) |
U71(X1,X2,active(X3)) | → | U71(X1,X2,X3) | (101) |
U31(active(X1),X2,X3) | → | U31(X1,X2,X3) | (69) |
U71(mark(X1),X2,X3) | → | U71(X1,X2,X3) | (96) |
U41(mark(X1),X2) | → | U41(X1,X2) | (78) |
U41(X1,active(X2)) | → | U41(X1,X2) | (81) |
U31(X1,active(X2),X3) | → | U31(X1,X2,X3) | (70) |
U61(mark(X)) | → | U61(X) | (94) |
and(X1,active(X2)) | → | and(X1,X2) | (109) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
U71(X1,X2,mark(X3)) | → | U71(X1,X2,X3) | (98) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (51) |
and(X1,mark(X2)) | → | and(X1,X2) | (107) |
plus(mark(X1),X2) | → | plus(X1,X2) | (90) |
U31(X1,mark(X2),X3) | → | U31(X1,X2,X3) | (67) |
U12(X1,active(X2)) | → | U12(X1,X2) | (55) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (61) |
U13(mark(X)) | → | U13(X) | (58) |
U32(active(X1),X2) | → | U32(X1,X2) | (74) |
U32(X1,active(X2)) | → | U32(X1,X2) | (75) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (48) |
U31(X1,X2,active(X3)) | → | U31(X1,X2,X3) | (71) |
U12(X1,mark(X2)) | → | U12(X1,X2) | (53) |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (47) |
U32(X1,mark(X2)) | → | U32(X1,X2) | (73) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (91) |
U71(X1,mark(X2),X3) | → | U71(X1,X2,X3) | (97) |
U71(active(X1),X2,X3) | → | U71(X1,X2,X3) | (99) |
U61(active(X)) | → | U61(X) | (95) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (46) |
U31(mark(X1),X2,X3) | → | U31(X1,X2,X3) | (66) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (83) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (86) |
mark#(U32(X1,X2)) | → | active#(U32(mark(X1),X2)) | (267) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
active#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
active#(and(tt,X)) | → | mark#(X) | (211) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(U33(X)) | → | mark#(X) | (196) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
[U32#(x1, x2)] | = | max(0) |
[isNatKind(x1)] | = | x1 + 10066 |
[U21(x1, x2)] | = | max(x1 + 3, x2 + 10072, 0) |
[U11(x1, x2, x3)] | = | max(x1 + 1, x2 + 10072, x3 + 19964, 0) |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | max(x1 + 39698, x2 + 49773, x3 + 49775, 0) |
[and(x1, x2)] | = | max(x1 + 0, x2 + 4, 0) |
[plus#(x1, x2)] | = | max(0) |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | max(x1 + 0, x2 + 10074, 0) |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | max(x1 + 49775, x2 + 49773, 0) |
[U12#(x1, x2)] | = | max(0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 8 |
[x#(x1, x2)] | = | max(0) |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 0 |
[U32(x1, x2)] | = | max(x1 + 9134, x2 + 19206, 0) |
[U33(x1)] | = | x1 + 2 |
[isNat(x1)] | = | x1 + 10072 |
[plus(x1, x2)] | = | max(x1 + 0, x2 + 9893, 0) |
[U61(x1)] | = | 49776 |
[U51#(x1, x2, x3)] | = | max(0) |
[U11#(x1, x2, x3)] | = | max(0) |
[active(x1)] | = | x1 + 0 |
[U31(x1, x2, x3)] | = | max(x1 + 9133, x2 + 19207, x3 + 19208, 0) |
[U41#(x1, x2)] | = | max(0) |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | max(0) |
[U22#(x1)] | = | 0 |
[tt] | = | 10074 |
[U71#(x1, x2, x3)] | = | max(0) |
[U13(x1)] | = | x1 + 1 |
[U22(x1)] | = | x1 + 0 |
[U51(x1, x2, x3)] | = | max(x2 + 9893, x3 + 0, 0) |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | max(x2 + 0, 0) |
[U31#(x1, x2, x3)] | = | max(0) |
[and#(x1, x2)] | = | max(0) |
[U61#(x1)] | = | 0 |
There are 111 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairsactive#(isNatKind(x(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (137) |
mark#(U11(X1,X2,X3)) | → | mark#(X1) | (215) |
active#(isNat(x(V1,V2))) | → | mark#(U31(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (259) |
mark#(U32(X1,X2)) | → | mark#(X1) | (301) |
mark#(U31(X1,X2,X3)) | → | mark#(X1) | (188) |
mark#(U13(X)) | → | mark#(X) | (131) |
mark#(U21(X1,X2)) | → | mark#(X1) | (113) |
active#(and(tt,X)) | → | mark#(X) | (211) |
active#(U31(tt,V1,V2)) | → | mark#(U32(isNat(V1),V2)) | (224) |
mark#(U33(X)) | → | mark#(X) | (196) |
active#(U12(tt,V2)) | → | mark#(U13(isNat(V2))) | (288) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 51803 |
[U21(x1, x2)] | = | 51803 |
[U11(x1, x2, x3)] | = | 51803 |
[s(x1)] | = | 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | 51803 |
[and(x1, x2)] | = | 5662 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 51802 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 51803 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 51803 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | 1 |
[U32(x1, x2)] | = | 4 |
[U33(x1)] | = | 1 |
[isNat(x1)] | = | 51803 |
[plus(x1, x2)] | = | 51803 |
[U61(x1)] | = | 6 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | 2 |
[U31(x1, x2, x3)] | = | 33105 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | x1 + 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 1 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 1 |
[U22(x1)] | = | 1 |
[U51(x1, x2, x3)] | = | 51803 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 51803 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U11(X1,active(X2),X3) | → | U11(X1,X2,X3) | (50) |
U41(active(X1),X2) | → | U41(X1,X2) | (80) |
x(active(X1),X2) | → | x(X1,X2) | (104) |
x(X1,mark(X2)) | → | x(X1,X2) | (103) |
x(mark(X1),X2) | → | x(X1,X2) | (102) |
U12(active(X1),X2) | → | U12(X1,X2) | (54) |
U33(active(X)) | → | U33(X) | (77) |
U31(X1,X2,mark(X3)) | → | U31(X1,X2,X3) | (68) |
U51(active(X1),X2,X3) | → | U51(X1,X2,X3) | (85) |
U71(X1,active(X2),X3) | → | U71(X1,X2,X3) | (100) |
x(X1,active(X2)) | → | x(X1,X2) | (105) |
U21(X1,active(X2)) | → | U21(X1,X2) | (63) |
U21(mark(X1),X2) | → | U21(X1,X2) | (60) |
U51(X1,X2,active(X3)) | → | U51(X1,X2,X3) | (87) |
U51(X1,X2,mark(X3)) | → | U51(X1,X2,X3) | (84) |
U22(active(X)) | → | U22(X) | (65) |
U32(mark(X1),X2) | → | U32(X1,X2) | (72) |
U22(mark(X)) | → | U22(X) | (64) |
plus(X1,active(X2)) | → | plus(X1,X2) | (93) |
plus(active(X1),X2) | → | plus(X1,X2) | (92) |
s(mark(X)) | → | s(X) | (88) |
and(active(X1),X2) | → | and(X1,X2) | (108) |
U11(active(X1),X2,X3) | → | U11(X1,X2,X3) | (49) |
U12(mark(X1),X2) | → | U12(X1,X2) | (52) |
U21(active(X1),X2) | → | U21(X1,X2) | (62) |
and(mark(X1),X2) | → | and(X1,X2) | (106) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
U51(mark(X1),X2,X3) | → | U51(X1,X2,X3) | (82) |
s(active(X)) | → | s(X) | (89) |
isNat(mark(X)) | → | isNat(X) | (56) |
U41(X1,mark(X2)) | → | U41(X1,X2) | (79) |
U71(X1,X2,active(X3)) | → | U71(X1,X2,X3) | (101) |
U31(active(X1),X2,X3) | → | U31(X1,X2,X3) | (69) |
U71(mark(X1),X2,X3) | → | U71(X1,X2,X3) | (96) |
U41(mark(X1),X2) | → | U41(X1,X2) | (78) |
U41(X1,active(X2)) | → | U41(X1,X2) | (81) |
U31(X1,active(X2),X3) | → | U31(X1,X2,X3) | (70) |
U61(mark(X)) | → | U61(X) | (94) |
and(X1,active(X2)) | → | and(X1,X2) | (109) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
U71(X1,X2,mark(X3)) | → | U71(X1,X2,X3) | (98) |
U11(X1,X2,active(X3)) | → | U11(X1,X2,X3) | (51) |
and(X1,mark(X2)) | → | and(X1,X2) | (107) |
plus(mark(X1),X2) | → | plus(X1,X2) | (90) |
U31(X1,mark(X2),X3) | → | U31(X1,X2,X3) | (67) |
U12(X1,active(X2)) | → | U12(X1,X2) | (55) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U21(X1,mark(X2)) | → | U21(X1,X2) | (61) |
U13(mark(X)) | → | U13(X) | (58) |
U32(active(X1),X2) | → | U32(X1,X2) | (74) |
U32(X1,active(X2)) | → | U32(X1,X2) | (75) |
U11(X1,X2,mark(X3)) | → | U11(X1,X2,X3) | (48) |
U31(X1,X2,active(X3)) | → | U31(X1,X2,X3) | (71) |
U12(X1,mark(X2)) | → | U12(X1,X2) | (53) |
U11(X1,mark(X2),X3) | → | U11(X1,X2,X3) | (47) |
U32(X1,mark(X2)) | → | U32(X1,X2) | (73) |
plus(X1,mark(X2)) | → | plus(X1,X2) | (91) |
U71(X1,mark(X2),X3) | → | U71(X1,X2,X3) | (97) |
U71(active(X1),X2,X3) | → | U71(X1,X2,X3) | (99) |
U61(active(X)) | → | U61(X) | (95) |
U11(mark(X1),X2,X3) | → | U11(X1,X2,X3) | (46) |
U31(mark(X1),X2,X3) | → | U31(X1,X2,X3) | (66) |
U51(X1,mark(X2),X3) | → | U51(X1,X2,X3) | (83) |
U51(X1,active(X2),X3) | → | U51(X1,X2,X3) | (86) |
mark#(U12(X1,X2)) | → | active#(U12(mark(X1),X2)) | (273) |
mark#(and(X1,X2)) | → | active#(and(mark(X1),X2)) | (281) |
mark#(U31(X1,X2,X3)) | → | active#(U31(mark(X1),X2,X3)) | (220) |
The dependency pairs are split into 1 component.
active#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
π(U32#) | = | 1 |
π(U33#) | = | 1 |
π(U12#) | = | 1 |
π(mark) | = | 1 |
π(isNat) | = | 1 |
π(U61) | = | 1 |
π(active) | = | 1 |
π(U31) | = | 1 |
π(U41#) | = | 2 |
π(active#) | = | 1 |
π(and#) | = | 2 |
prec(isNatKind) | = | 3 | status(isNatKind) | = | [1] | list-extension(isNatKind) | = | Lex | ||
prec(U21) | = | 4 | status(U21) | = | [2] | list-extension(U21) | = | Lex | ||
prec(U11) | = | 6 | status(U11) | = | [2] | list-extension(U11) | = | Lex | ||
prec(s) | = | 5 | status(s) | = | [1] | list-extension(s) | = | Lex | ||
prec(isNat#) | = | 0 | status(isNat#) | = | [] | list-extension(isNat#) | = | Lex | ||
prec(U71) | = | 9 | status(U71) | = | [2, 3, 1] | list-extension(U71) | = | Lex | ||
prec(and) | = | 3 | status(and) | = | [1, 2] | list-extension(and) | = | Lex | ||
prec(plus#) | = | 0 | status(plus#) | = | [1, 2] | list-extension(plus#) | = | Lex | ||
prec(U13#) | = | 0 | status(U13#) | = | [] | list-extension(U13#) | = | Lex | ||
prec(U12) | = | 5 | status(U12) | = | [1] | list-extension(U12) | = | Lex | ||
prec(x) | = | 9 | status(x) | = | [2, 1] | list-extension(x) | = | Lex | ||
prec(mark#) | = | 1 | status(mark#) | = | [1] | list-extension(mark#) | = | Lex | ||
prec(0) | = | 0 | status(0) | = | [] | list-extension(0) | = | Lex | ||
prec(x#) | = | 0 | status(x#) | = | [2, 1] | list-extension(x#) | = | Lex | ||
prec(s#) | = | 0 | status(s#) | = | [] | list-extension(s#) | = | Lex | ||
prec(U32) | = | 0 | status(U32) | = | [] | list-extension(U32) | = | Lex | ||
prec(U33) | = | 0 | status(U33) | = | [] | list-extension(U33) | = | Lex | ||
prec(plus) | = | 7 | status(plus) | = | [1, 2] | list-extension(plus) | = | Lex | ||
prec(U51#) | = | 0 | status(U51#) | = | [3, 1, 2] | list-extension(U51#) | = | Lex | ||
prec(U11#) | = | 0 | status(U11#) | = | [3, 1, 2] | list-extension(U11#) | = | Lex | ||
prec(U21#) | = | 0 | status(U21#) | = | [1, 2] | list-extension(U21#) | = | Lex | ||
prec(U22#) | = | 0 | status(U22#) | = | [] | list-extension(U22#) | = | Lex | ||
prec(tt) | = | 0 | status(tt) | = | [] | list-extension(tt) | = | Lex | ||
prec(U71#) | = | 0 | status(U71#) | = | [2, 1] | list-extension(U71#) | = | Lex | ||
prec(U13) | = | 5 | status(U13) | = | [] | list-extension(U13) | = | Lex | ||
prec(U22) | = | 3 | status(U22) | = | [1] | list-extension(U22) | = | Lex | ||
prec(U51) | = | 7 | status(U51) | = | [3, 2, 1] | list-extension(U51) | = | Lex | ||
prec(isNatKind#) | = | 0 | status(isNatKind#) | = | [] | list-extension(isNatKind#) | = | Lex | ||
prec(U41) | = | 7 | status(U41) | = | [2] | list-extension(U41) | = | Lex | ||
prec(U31#) | = | 0 | status(U31#) | = | [2, 1, 3] | list-extension(U31#) | = | Lex | ||
prec(U61#) | = | 0 | status(U61#) | = | [] | list-extension(U61#) | = | Lex |
[isNatKind(x1)] | = | x1 + 0 |
[U21(x1, x2)] | = | max(x2 + 0, 0) |
[U11(x1, x2, x3)] | = | max(x2 + 0, 0) |
[s(x1)] | = | x1 + 0 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, x3 + 0, 0) |
[and(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[plus#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | max(x1 + 0, 0) |
[x(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[mark#(x1)] | = | x1 + 0 |
[0] | = | 0 |
[x#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[s#(x1)] | = | 0 |
[U32(x1, x2)] | = | max(0) |
[U33(x1)] | = | 0 |
[plus(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[U51#(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, x3 + 0, 0) |
[U11#(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, x3 + 0, 0) |
[U21#(x1, x2)] | = | max(x1 + 0, x2 + 0, 0) |
[U22#(x1)] | = | 0 |
[tt] | = | 0 |
[U71#(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, 0) |
[U13(x1)] | = | 0 |
[U22(x1)] | = | x1 + 0 |
[U51(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, x3 + 0, 0) |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | max(x2 + 0, 0) |
[U31#(x1, x2, x3)] | = | max(x1 + 0, x2 + 0, x3 + 0, 0) |
[U61#(x1)] | = | 0 |
There are 111 ruless (increase limit for explicit display).
(w.r.t. the implicit argument filter of the reduction pair), the pairsactive#(U21(tt,V1)) | → | mark#(U22(isNat(V1))) | (251) |
active#(isNat(plus(V1,V2))) | → | mark#(U11(and(isNatKind(V1),isNatKind(V2)),V1,V2)) | (258) |
active#(U11(tt,V1,V2)) | → | mark#(U12(isNat(V1),V2)) | (311) |
active#(isNat(s(V1))) | → | mark#(U21(isNatKind(V1),V1)) | (119) |
mark#(U41(X1,X2)) | → | active#(U41(mark(X1),X2)) | (147) |
mark#(U11(X1,X2,X3)) | → | active#(U11(mark(X1),X2,X3)) | (198) |
active#(isNatKind(plus(V1,V2))) | → | mark#(and(isNatKind(V1),isNatKind(V2))) | (151) |
mark#(U22(X)) | → | mark#(X) | (252) |
active#(plus(N,0)) | → | mark#(U41(and(isNat(N),isNatKind(N)),N)) | (149) |
mark#(U12(X1,X2)) | → | mark#(X1) | (254) |
mark#(and(X1,X2)) | → | mark#(X1) | (202) |
active#(U51(tt,M,N)) | → | mark#(s(plus(N,M))) | (237) |
mark#(plus(X1,X2)) | → | mark#(X1) | (190) |
mark#(plus(X1,X2)) | → | active#(plus(mark(X1),mark(X2))) | (156) |
active#(isNatKind(s(V1))) | → | mark#(isNatKind(V1)) | (163) |
active#(x(N,s(M))) | → | mark#(U71(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (276) |
mark#(U21(X1,X2)) | → | active#(U21(mark(X1),X2)) | (249) |
active#(U71(tt,M,N)) | → | mark#(plus(x(N,M),N)) | (189) |
mark#(isNatKind(X)) | → | active#(isNatKind(X)) | (287) |
active#(plus(N,s(M))) | → | mark#(U51(and(and(isNat(M),isNatKind(M)),and(isNat(N),isNatKind(N))),M,N)) | (118) |
active#(U41(tt,N)) | → | mark#(N) | (136) |
mark#(s(X)) | → | mark#(X) | (153) |
mark#(U51(X1,X2,X3)) | → | active#(U51(mark(X1),X2,X3)) | (283) |
mark#(U71(X1,X2,X3)) | → | active#(U71(mark(X1),X2,X3)) | (284) |
mark#(isNat(X)) | → | active#(isNat(X)) | (173) |
mark#(x(X1,X2)) | → | active#(x(mark(X1),mark(X2))) | (238) |
The dependency pairs are split into 0 components.
U51#(X1,active(X2),X3) | → | U51#(X1,X2,X3) | (305) |
U51#(active(X1),X2,X3) | → | U51#(X1,X2,X3) | (296) |
U51#(X1,mark(X2),X3) | → | U51#(X1,X2,X3) | (172) |
U51#(X1,X2,mark(X3)) | → | U51#(X1,X2,X3) | (169) |
U51#(mark(X1),X2,X3) | → | U51#(X1,X2,X3) | (168) |
U51#(X1,X2,active(X3)) | → | U51#(X1,X2,X3) | (139) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 48285 |
[U21(x1, x2)] | = | x1 + x2 + 53013 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 63326 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 34650 |
[and(x1, x2)] | = | 120921 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 80311 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 10309 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 48283 |
[U33(x1)] | = | 48285 |
[isNat(x1)] | = | x1 + 37970 |
[plus(x1, x2)] | = | x1 + x2 + 72630 |
[U61(x1)] | = | x1 + 39997 |
[U51#(x1, x2, x3)] | = | x1 + x2 + x3 + 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 48281 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 48287 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 80313 |
[U22(x1)] | = | 101302 |
[U51(x1, x2, x3)] | = | x1 + x3 + 15037 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 72633 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U51#(X1,active(X2),X3) | → | U51#(X1,X2,X3) | (305) |
U51#(active(X1),X2,X3) | → | U51#(X1,X2,X3) | (296) |
U51#(X1,mark(X2),X3) | → | U51#(X1,X2,X3) | (172) |
U51#(X1,X2,mark(X3)) | → | U51#(X1,X2,X3) | (169) |
U51#(mark(X1),X2,X3) | → | U51#(X1,X2,X3) | (168) |
U51#(X1,X2,active(X3)) | → | U51#(X1,X2,X3) | (139) |
The dependency pairs are split into 0 components.
x#(active(X1),X2) | → | x#(X1,X2) | (178) |
x#(mark(X1),X2) | → | x#(X1,X2) | (269) |
x#(X1,mark(X2)) | → | x#(X1,X2) | (162) |
x#(X1,active(X2)) | → | x#(X1,X2) | (130) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 4 |
[U21(x1, x2)] | = | x1 + x2 + 18 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 19 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[and(x1, x2)] | = | 26 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 13 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | x1 + x2 + 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 12 |
[U61(x1)] | = | x1 + 1 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 15 |
[U22(x1)] | = | 30 |
[U51(x1, x2, x3)] | = | x1 + x3 + 7 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 17785 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
x#(active(X1),X2) | → | x#(X1,X2) | (178) |
x#(mark(X1),X2) | → | x#(X1,X2) | (269) |
x#(X1,mark(X2)) | → | x#(X1,X2) | (162) |
x#(X1,active(X2)) | → | x#(X1,X2) | (130) |
The dependency pairs are split into 0 components.
U71#(X1,X2,active(X3)) | → | U71#(X1,X2,X3) | (308) |
U71#(X1,mark(X2),X3) | → | U71#(X1,X2,X3) | (213) |
U71#(mark(X1),X2,X3) | → | U71#(X1,X2,X3) | (191) |
U71#(active(X1),X2,X3) | → | U71#(X1,X2,X3) | (184) |
U71#(X1,active(X2),X3) | → | U71#(X1,X2,X3) | (180) |
U71#(X1,X2,mark(X3)) | → | U71#(X1,X2,X3) | (165) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 2285 |
[U21(x1, x2)] | = | x1 + x2 + 23 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 2305 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 27340 |
[and(x1, x2)] | = | 29642 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 2709 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 2278 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 2283 |
[U33(x1)] | = | 2285 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 27351 |
[U61(x1)] | = | x1 + 37885 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 2281 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 2287 |
[U71#(x1, x2, x3)] | = | x1 + x2 + x3 + 0 |
[U13(x1)] | = | 2711 |
[U22(x1)] | = | 2312 |
[U51(x1, x2, x3)] | = | x1 + x3 + 16 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 27354 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U71#(X1,X2,active(X3)) | → | U71#(X1,X2,X3) | (308) |
U71#(X1,mark(X2),X3) | → | U71#(X1,X2,X3) | (213) |
U71#(mark(X1),X2,X3) | → | U71#(X1,X2,X3) | (191) |
U71#(active(X1),X2,X3) | → | U71#(X1,X2,X3) | (184) |
U71#(X1,active(X2),X3) | → | U71#(X1,X2,X3) | (180) |
U71#(X1,X2,mark(X3)) | → | U71#(X1,X2,X3) | (165) |
The dependency pairs are split into 0 components.
U61#(active(X)) | → | U61#(X) | (266) |
U61#(mark(X)) | → | U61#(X) | (161) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 35945 |
[U21(x1, x2)] | = | x1 + x2 + 13653 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 36282 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 41897 |
[and(x1, x2)] | = | 91172 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 62055 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 22625 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 35943 |
[U33(x1)] | = | 35945 |
[isNat(x1)] | = | x1 + 13314 |
[plus(x1, x2)] | = | x1 + x2 + 55221 |
[U61(x1)] | = | x1 + 18211 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 35941 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 35947 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 62057 |
[U22(x1)] | = | 49602 |
[U51(x1, x2, x3)] | = | x1 + x3 + 333 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 55224 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | x1 + 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U61#(active(X)) | → | U61#(X) | (266) |
U61#(mark(X)) | → | U61#(X) | (161) |
The dependency pairs are split into 0 components.
U33#(mark(X)) | → | U33#(X) | (177) |
U33#(active(X)) | → | U33#(X) | (278) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 7 |
[U21(x1, x2)] | = | x1 + x2 + 20 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 21559 |
[s(x1)] | = | 24 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[and(x1, x2)] | = | 26 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 21571 |
[U33#(x1)] | = | x1 + 0 |
[x(x1, x2)] | = | x1 + x2 + 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 12 |
[U61(x1)] | = | x1 + 14529 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 21573 |
[U22(x1)] | = | 32 |
[U51(x1, x2, x3)] | = | x1 + x3 + 12 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 16196 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U33#(mark(X)) | → | U33#(X) | (177) |
U33#(active(X)) | → | U33#(X) | (278) |
The dependency pairs are split into 0 components.
s#(active(X)) | → | s#(X) | (201) |
s#(mark(X)) | → | s#(X) | (145) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 4 |
[U21(x1, x2)] | = | x1 + x2 + 7019 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 7020 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 28848 |
[and(x1, x2)] | = | 28873 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 27810 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | x1 + 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 28859 |
[U61(x1)] | = | x1 + 33320 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 27812 |
[U22(x1)] | = | 7031 |
[U51(x1, x2, x3)] | = | x1 + x3 + 7008 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 28862 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
s#(active(X)) | → | s#(X) | (201) |
s#(mark(X)) | → | s#(X) | (145) |
The dependency pairs are split into 0 components.
plus#(mark(X1),X2) | → | plus#(X1,X2) | (212) |
plus#(X1,active(X2)) | → | plus#(X1,X2) | (290) |
plus#(X1,mark(X2)) | → | plus#(X1,X2) | (275) |
plus#(active(X1),X2) | → | plus#(X1,X2) | (142) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 6 |
[U21(x1, x2)] | = | x1 + x2 + 15192 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 15195 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 21859 |
[and(x1, x2)] | = | 21884 |
[plus#(x1, x2)] | = | x1 + x2 + 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 2259 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 21870 |
[U61(x1)] | = | x1 + 29329 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 27812 |
[U22(x1)] | = | 15204 |
[U51(x1, x2, x3)] | = | x1 + x3 + 15183 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 21873 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
plus#(mark(X1),X2) | → | plus#(X1,X2) | (212) |
plus#(X1,active(X2)) | → | plus#(X1,X2) | (290) |
plus#(X1,mark(X2)) | → | plus#(X1,X2) | (275) |
plus#(active(X1),X2) | → | plus#(X1,X2) | (142) |
The dependency pairs are split into 0 components.
U31#(X1,X2,active(X3)) | → | U31#(X1,X2,X3) | (209) |
U31#(mark(X1),X2,X3) | → | U31#(X1,X2,X3) | (205) |
U31#(active(X1),X2,X3) | → | U31#(X1,X2,X3) | (199) |
U31#(X1,mark(X2),X3) | → | U31#(X1,X2,X3) | (192) |
U31#(X1,X2,mark(X3)) | → | U31#(X1,X2,X3) | (245) |
U31#(X1,active(X2),X3) | → | U31#(X1,X2,X3) | (240) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | 5 |
[U21(x1, x2)] | = | x1 + x2 + 14 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | 16 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[and(x1, x2)] | = | 26 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | 13 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | x1 + x2 + 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 1 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + x2 + 12 |
[U61(x1)] | = | 468 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 15 |
[U22(x1)] | = | 26 |
[U51(x1, x2, x3)] | = | x1 + x3 + 4 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | 15 |
[U31#(x1, x2, x3)] | = | x1 + x2 + 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
s(mark(X)) | → | s(X) | (88) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
s(active(X)) | → | s(X) | (89) |
U33(mark(X)) | → | U33(X) | (76) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U31#(mark(X1),X2,X3) | → | U31#(X1,X2,X3) | (205) |
U31#(active(X1),X2,X3) | → | U31#(X1,X2,X3) | (199) |
U31#(X1,mark(X2),X3) | → | U31#(X1,X2,X3) | (192) |
U31#(X1,active(X2),X3) | → | U31#(X1,X2,X3) | (240) |
The dependency pairs are split into 1 component.
U31#(X1,X2,mark(X3)) | → | U31#(X1,X2,X3) | (245) |
U31#(X1,X2,active(X3)) | → | U31#(X1,X2,X3) | (209) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 40586 |
[U21(x1, x2)] | = | x2 + 24354 |
[U11(x1, x2, x3)] | = | x2 + 73089 |
[s(x1)] | = | x1 + 12146 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 48665 |
[and(x1, x2)] | = | x1 + x2 + 20297 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 60885 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 21815 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 53746 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 34025 |
[U33(x1)] | = | 34027 |
[isNat(x1)] | = | x1 + 12206 |
[plus(x1, x2)] | = | x1 + 60881 |
[U61(x1)] | = | x1 + 19715 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 34023 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 34029 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 15819 |
[U22(x1)] | = | x1 + 41602 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 8809 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 60883 |
[U31#(x1, x2, x3)] | = | x3 + 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U31#(X1,X2,mark(X3)) | → | U31#(X1,X2,X3) | (245) |
U31#(X1,X2,active(X3)) | → | U31#(X1,X2,X3) | (209) |
The dependency pairs are split into 0 components.
U21#(active(X1),X2) | → | U21#(X1,X2) | (183) |
U21#(X1,active(X2)) | → | U21#(X1,X2) | (235) |
U21#(mark(X1),X2) | → | U21#(X1,X2) | (124) |
U21#(X1,mark(X2)) | → | U21#(X1,X2) | (116) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 783 |
[U21(x1, x2)] | = | x2 + 1139 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 27404 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 1 |
[and(x1, x2)] | = | x1 + x2 + 50360 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 77408 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 49994 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 49998 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 51134 |
[U33(x1)] | = | 51136 |
[isNat(x1)] | = | x1 + 1136 |
[plus(x1, x2)] | = | x2 + 51141 |
[U61(x1)] | = | 49996 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 51132 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | x1 + 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 51138 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 28914 |
[U22(x1)] | = | 1141 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 101141 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U21#(active(X1),X2) | → | U21#(X1,X2) | (183) |
U21#(mark(X1),X2) | → | U21#(X1,X2) | (124) |
The dependency pairs are split into 1 component.
U21#(X1,active(X2)) | → | U21#(X1,X2) | (235) |
U21#(X1,mark(X2)) | → | U21#(X1,X2) | (116) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x2 + 4 |
[U11(x1, x2, x3)] | = | x2 + x3 + 12232 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 1 |
[and(x1, x2)] | = | x1 + x2 + 14 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 12233 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 6 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x2 + 13 |
[U61(x1)] | = | 4 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | x2 + 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 7 |
[U22(x1)] | = | 8 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 2 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 21 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U21#(X1,active(X2)) | → | U21#(X1,X2) | (235) |
U21#(X1,mark(X2)) | → | U21#(X1,X2) | (116) |
The dependency pairs are split into 0 components.
U32#(mark(X1),X2) | → | U32#(X1,X2) | (217) |
U32#(X1,active(X2)) | → | U32#(X1,X2) | (265) |
U32#(X1,mark(X2)) | → | U32#(X1,X2) | (253) |
U32#(active(X1),X2) | → | U32#(X1,X2) | (233) |
[U32#(x1, x2)] | = | x2 + 0 |
[isNatKind(x1)] | = | x1 + 28642 |
[U21(x1, x2)] | = | x2 + 45974 |
[U11(x1, x2, x3)] | = | x2 + x3 + 151200 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 59245 |
[and(x1, x2)] | = | x1 + x2 + 76587 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 105231 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 7 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 45976 |
[U33(x1)] | = | 45978 |
[isNat(x1)] | = | x1 + 45971 |
[plus(x1, x2)] | = | x2 + 105227 |
[U61(x1)] | = | 5 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 45974 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 45980 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 30324 |
[U22(x1)] | = | 45976 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 30067 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 105236 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U32#(X1,active(X2)) | → | U32#(X1,X2) | (265) |
U32#(X1,mark(X2)) | → | U32#(X1,X2) | (253) |
The dependency pairs are split into 1 component.
U32#(mark(X1),X2) | → | U32#(X1,X2) | (217) |
U32#(active(X1),X2) | → | U32#(X1,X2) | (233) |
[U32#(x1, x2)] | = | x1 + 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x2 + 17453 |
[U11(x1, x2, x3)] | = | x2 + x3 + 71068 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 1 |
[and(x1, x2)] | = | x1 + x2 + 53617 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 53620 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 36155 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 36159 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 53609 |
[U33(x1)] | = | 53611 |
[isNat(x1)] | = | x1 + 17450 |
[plus(x1, x2)] | = | x2 + 53616 |
[U61(x1)] | = | 36157 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 53607 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 53613 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 21079 |
[U22(x1)] | = | 17455 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 89777 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U32#(mark(X1),X2) | → | U32#(X1,X2) | (217) |
U32#(active(X1),X2) | → | U32#(X1,X2) | (233) |
The dependency pairs are split into 0 components.
U12#(active(X1),X2) | → | U12#(X1,X2) | (207) |
U12#(mark(X1),X2) | → | U12#(X1,X2) | (175) |
U12#(X1,active(X2)) | → | U12#(X1,X2) | (239) |
U12#(X1,mark(X2)) | → | U12#(X1,X2) | (115) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x2 + 9317 |
[U11(x1, x2, x3)] | = | x2 + x3 + 49038 |
[s(x1)] | = | x1 + 9314 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 27655 |
[and(x1, x2)] | = | x1 + x2 + 49036 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 49039 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 21369 |
[U12#(x1, x2)] | = | x1 + 0 |
[mark#(x1)] | = | 0 |
[0] | = | 21373 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 21374 |
[U33(x1)] | = | 21376 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x2 + 49035 |
[U61(x1)] | = | 21371 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 21372 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 21378 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 8656 |
[U22(x1)] | = | 9319 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 6975 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 70410 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U12#(active(X1),X2) | → | U12#(X1,X2) | (207) |
U12#(mark(X1),X2) | → | U12#(X1,X2) | (175) |
The dependency pairs are split into 1 component.
U12#(X1,active(X2)) | → | U12#(X1,X2) | (239) |
U12#(X1,mark(X2)) | → | U12#(X1,X2) | (115) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 17985 |
[U21(x1, x2)] | = | x2 + 1346 |
[U11(x1, x2, x3)] | = | x2 + x3 + 60912 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 35878 |
[and(x1, x2)] | = | x1 + x2 + 42926 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 60913 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | x2 + 0 |
[mark#(x1)] | = | 0 |
[0] | = | 5 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 25025 |
[U33(x1)] | = | 25027 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x2 + 60909 |
[U61(x1)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 25023 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 25029 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 2191 |
[U22(x1)] | = | 1348 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 2691 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 60916 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U12#(X1,active(X2)) | → | U12#(X1,X2) | (239) |
U12#(X1,mark(X2)) | → | U12#(X1,X2) | (115) |
The dependency pairs are split into 0 components.
and#(X1,mark(X2)) | → | and#(X1,X2) | (309) |
and#(active(X1),X2) | → | and#(X1,X2) | (182) |
and#(X1,active(X2)) | → | and#(X1,X2) | (148) |
and#(mark(X1),X2) | → | and#(X1,X2) | (231) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 2 |
[U21(x1, x2)] | = | x2 + 4 |
[U11(x1, x2, x3)] | = | x2 + x3 + 16 |
[s(x1)] | = | x1 + 1 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 1 |
[and(x1, x2)] | = | x1 + x2 + 5343 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 17 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 5 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x2 + 13 |
[U61(x1)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 1 |
[U22(x1)] | = | 6 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 2 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 20 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | x1 + x2 + 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
and#(X1,mark(X2)) | → | and#(X1,X2) | (309) |
and#(active(X1),X2) | → | and#(X1,X2) | (182) |
and#(X1,active(X2)) | → | and#(X1,X2) | (148) |
and#(mark(X1),X2) | → | and#(X1,X2) | (231) |
The dependency pairs are split into 0 components.
U11#(mark(X1),X2,X3) | → | U11#(X1,X2,X3) | (300) |
U11#(X1,X2,mark(X3)) | → | U11#(X1,X2,X3) | (197) |
U11#(X1,X2,active(X3)) | → | U11#(X1,X2,X3) | (171) |
U11#(X1,active(X2),X3) | → | U11#(X1,X2,X3) | (262) |
U11#(X1,mark(X2),X3) | → | U11#(X1,X2,X3) | (242) |
U11#(active(X1),X2,X3) | → | U11#(X1,X2,X3) | (129) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x2 + 6 |
[U11(x1, x2, x3)] | = | x2 + x3 + 16199 |
[s(x1)] | = | x1 + 2 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 1 |
[and(x1, x2)] | = | x1 + x2 + 25908 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 16200 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 5 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | x2 + 6 |
[U33(x1)] | = | 8 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x2 + 13 |
[U61(x1)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | x1 + x2 + x3 + 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 4 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 10 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | 2 |
[U22(x1)] | = | 8 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 3 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x2 + 20 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U22(active(X)) | → | U22(X) | (65) |
U22(mark(X)) | → | U22(X) | (64) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U13(active(X)) | → | U13(X) | (59) |
U13(mark(X)) | → | U13(X) | (58) |
U61(active(X)) | → | U61(X) | (95) |
U11#(mark(X1),X2,X3) | → | U11#(X1,X2,X3) | (300) |
U11#(X1,X2,mark(X3)) | → | U11#(X1,X2,X3) | (197) |
U11#(X1,X2,active(X3)) | → | U11#(X1,X2,X3) | (171) |
U11#(X1,active(X2),X3) | → | U11#(X1,X2,X3) | (262) |
U11#(X1,mark(X2),X3) | → | U11#(X1,X2,X3) | (242) |
U11#(active(X1),X2,X3) | → | U11#(X1,X2,X3) | (129) |
The dependency pairs are split into 0 components.
U22#(active(X)) | → | U22#(X) | (185) |
U22#(mark(X)) | → | U22#(X) | (268) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 6099 |
[U21(x1, x2)] | = | x1 + x2 + 11099 |
[U11(x1, x2, x3)] | = | x1 + x2 + 1132 |
[s(x1)] | = | x1 + 12011 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x2 + x3 + 590 |
[and(x1, x2)] | = | x1 + x2 + 90 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 2579 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1765 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 2 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 52127 |
[U32(x1, x2)] | = | x1 + x2 + 15531 |
[U33(x1)] | = | 99995 |
[isNat(x1)] | = | x1 + 1 |
[plus(x1, x2)] | = | x1 + 30352 |
[U61(x1)] | = | x1 + 2369 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 1 |
[U31(x1, x2, x3)] | = | x1 + 3341 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | x1 + 0 |
[tt] | = | 47870 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | x1 + 10546 |
[U22(x1)] | = | x1 + 26210 |
[U51(x1, x2, x3)] | = | x1 + x3 + 1385 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 4255 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U22#(active(X)) | → | U22#(X) | (185) |
U22#(mark(X)) | → | U22#(X) | (268) |
The dependency pairs are split into 0 components.
isNat#(active(X)) | → | isNat#(X) | (200) |
isNat#(mark(X)) | → | isNat#(X) | (222) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x1 + x2 + 10730 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 59000 |
[s(x1)] | = | x1 + 8474 |
[isNat#(x1)] | = | x1 + 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 35210 |
[and(x1, x2)] | = | x1 + x2 + 35221 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 59010 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 5 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 5 |
[U33(x1)] | = | 7 |
[isNat(x1)] | = | 1 |
[plus(x1, x2)] | = | x1 + 35220 |
[U61(x1)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 3 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 9 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | x1 + 59020 |
[U22(x1)] | = | x1 + 10740 |
[U51(x1, x2, x3)] | = | x1 + x3 + 5084 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 42468 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U61(active(X)) | → | U61(X) | (95) |
isNat#(active(X)) | → | isNat#(X) | (200) |
isNat#(mark(X)) | → | isNat#(X) | (222) |
The dependency pairs are split into 0 components.
U41#(mark(X1),X2) | → | U41#(X1,X2) | (179) |
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (250) |
U41#(X1,active(X2)) | → | U41#(X1,X2) | (143) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (123) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x1 + x2 + 26709 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 1 |
[s(x1)] | = | x1 + 33470 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 6019 |
[and(x1, x2)] | = | x1 + x2 + 6029 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 11 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 2 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 6 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 5 |
[U33(x1)] | = | 7 |
[isNat(x1)] | = | 1 |
[plus(x1, x2)] | = | x1 + 6028 |
[U61(x1)] | = | 4 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 3 |
[U41#(x1, x2)] | = | x1 + x2 + 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 9 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | x1 + 21 |
[U22(x1)] | = | x1 + 56558 |
[U51(x1, x2, x3)] | = | x1 + x3 + 39487 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 22493 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U61(active(X)) | → | U61(X) | (95) |
U41#(mark(X1),X2) | → | U41#(X1,X2) | (179) |
U41#(X1,mark(X2)) | → | U41#(X1,X2) | (250) |
U41#(X1,active(X2)) | → | U41#(X1,X2) | (143) |
U41#(active(X1),X2) | → | U41#(X1,X2) | (123) |
The dependency pairs are split into 0 components.
isNatKind#(active(X)) | → | isNatKind#(X) | (132) |
isNatKind#(mark(X)) | → | isNatKind#(X) | (114) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 2 |
[U21(x1, x2)] | = | x1 + x2 + 18781 |
[U11(x1, x2, x3)] | = | x1 + x2 + x3 + 55679 |
[s(x1)] | = | x1 + 18728 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 20981 |
[and(x1, x2)] | = | x1 + x2 + 20991 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[U12(x1, x2)] | = | x1 + 55689 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 1 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 5 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 5 |
[U33(x1)] | = | 7 |
[isNat(x1)] | = | 1 |
[plus(x1, x2)] | = | x1 + 20991 |
[U61(x1)] | = | 3 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 2 |
[U31(x1, x2, x3)] | = | 3 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 9 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | x1 + 55699 |
[U22(x1)] | = | x1 + 18791 |
[U51(x1, x2, x3)] | = | x1 + x3 + 39708 |
[isNatKind#(x1)] | = | x1 + 0 |
[U41(x1, x2)] | = | x1 + x2 + 5739 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U61(active(X)) | → | U61(X) | (95) |
isNatKind#(active(X)) | → | isNatKind#(X) | (132) |
isNatKind#(mark(X)) | → | isNatKind#(X) | (114) |
The dependency pairs are split into 0 components.
U13#(mark(X)) | → | U13#(X) | (246) |
U13#(active(X)) | → | U13#(X) | (121) |
[U32#(x1, x2)] | = | 0 |
[isNatKind(x1)] | = | x1 + 1 |
[U21(x1, x2)] | = | x1 + x2 + 7319 |
[U11(x1, x2, x3)] | = | x2 + x3 + 7320 |
[s(x1)] | = | x1 + 40283 |
[isNat#(x1)] | = | 0 |
[U71(x1, x2, x3)] | = | x1 + x2 + 2508 |
[and(x1, x2)] | = | x1 + x2 + 44029 |
[plus#(x1, x2)] | = | 0 |
[U13#(x1)] | = | x1 + 0 |
[U12(x1, x2)] | = | x1 + 14638 |
[U33#(x1)] | = | 0 |
[x(x1, x2)] | = | 2393 |
[U12#(x1, x2)] | = | 0 |
[mark#(x1)] | = | 0 |
[0] | = | 21957 |
[x#(x1, x2)] | = | 0 |
[s#(x1)] | = | 0 |
[mark(x1)] | = | x1 + 1 |
[U32(x1, x2)] | = | 14639 |
[U33(x1)] | = | 21958 |
[isNat(x1)] | = | 1 |
[plus(x1, x2)] | = | x1 + 36711 |
[U61(x1)] | = | 9712 |
[U51#(x1, x2, x3)] | = | 0 |
[U11#(x1, x2, x3)] | = | 0 |
[active(x1)] | = | x1 + 7319 |
[U31(x1, x2, x3)] | = | 7320 |
[U41#(x1, x2)] | = | 0 |
[active#(x1)] | = | 0 |
[U21#(x1, x2)] | = | 0 |
[U22#(x1)] | = | 0 |
[tt] | = | 29277 |
[U71#(x1, x2, x3)] | = | 0 |
[U13(x1)] | = | x1 + 51233 |
[U22(x1)] | = | x1 + 43914 |
[U51(x1, x2, x3)] | = | x1 + x3 + 40398 |
[isNatKind#(x1)] | = | 0 |
[U41(x1, x2)] | = | x1 + x2 + 46035 |
[U31#(x1, x2, x3)] | = | 0 |
[and#(x1, x2)] | = | 0 |
[U61#(x1)] | = | 0 |
U33(active(X)) | → | U33(X) | (77) |
isNatKind(active(X)) | → | isNatKind(X) | (111) |
isNat(mark(X)) | → | isNat(X) | (56) |
U61(mark(X)) | → | U61(X) | (94) |
U33(mark(X)) | → | U33(X) | (76) |
isNat(active(X)) | → | isNat(X) | (57) |
isNatKind(mark(X)) | → | isNatKind(X) | (110) |
U61(active(X)) | → | U61(X) | (95) |
U13#(mark(X)) | → | U13#(X) | (246) |
U13#(active(X)) | → | U13#(X) | (121) |
The dependency pairs are split into 0 components.