/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: a____(__(X,Y),Z) -> a____(mark(X),a____(mark(Y),mark(Z))) 2: a____(X,nil()) -> mark(X) 3: a____(nil(),X) -> mark(X) 4: a__U11(tt()) -> tt() 5: a__U21(tt(),V2) -> a__U22(a__isList(V2)) 6: a__U22(tt()) -> tt() 7: a__U31(tt()) -> tt() 8: a__U41(tt(),V2) -> a__U42(a__isNeList(V2)) 9: a__U42(tt()) -> tt() 10: a__U51(tt(),V2) -> a__U52(a__isList(V2)) 11: a__U52(tt()) -> tt() 12: a__U61(tt()) -> tt() 13: a__U71(tt(),P) -> a__U72(a__isPal(P)) 14: a__U72(tt()) -> tt() 15: a__U81(tt()) -> tt() 16: a__isList(V) -> a__U11(a__isNeList(V)) 17: a__isList(nil()) -> tt() 18: a__isList(__(V1,V2)) -> a__U21(a__isList(V1),V2) 19: a__isNeList(V) -> a__U31(a__isQid(V)) 20: a__isNeList(__(V1,V2)) -> a__U41(a__isList(V1),V2) 21: a__isNeList(__(V1,V2)) -> a__U51(a__isNeList(V1),V2) 22: a__isNePal(V) -> a__U61(a__isQid(V)) 23: a__isNePal(__(I,__(P,I))) -> a__U71(a__isQid(I),P) 24: a__isPal(V) -> a__U81(a__isNePal(V)) 25: a__isPal(nil()) -> tt() 26: a__isQid(a()) -> tt() 27: a__isQid(e()) -> tt() 28: a__isQid(i()) -> tt() 29: a__isQid(o()) -> tt() 30: a__isQid(u()) -> tt() 31: mark(__(X1,X2)) -> a____(mark(X1),mark(X2)) 32: mark(U11(X)) -> a__U11(mark(X)) 33: mark(U21(X1,X2)) -> a__U21(mark(X1),X2) 34: mark(U22(X)) -> a__U22(mark(X)) 35: mark(isList(X)) -> a__isList(X) 36: mark(U31(X)) -> a__U31(mark(X)) 37: mark(U41(X1,X2)) -> a__U41(mark(X1),X2) 38: mark(U42(X)) -> a__U42(mark(X)) 39: mark(isNeList(X)) -> a__isNeList(X) 40: mark(U51(X1,X2)) -> a__U51(mark(X1),X2) 41: mark(U52(X)) -> a__U52(mark(X)) 42: mark(U61(X)) -> a__U61(mark(X)) 43: mark(U71(X1,X2)) -> a__U71(mark(X1),X2) 44: mark(U72(X)) -> a__U72(mark(X)) 45: mark(isPal(X)) -> a__isPal(X) 46: mark(U81(X)) -> a__U81(mark(X)) 47: mark(isQid(X)) -> a__isQid(X) 48: mark(isNePal(X)) -> a__isNePal(X) 49: mark(nil()) -> nil() 50: mark(tt()) -> tt() 51: mark(a()) -> a() 52: mark(e()) -> e() 53: mark(i()) -> i() 54: mark(o()) -> o() 55: mark(u()) -> u() 56: a____(X1,X2) -> __(X1,X2) 57: a__U11(X) -> U11(X) 58: a__U21(X1,X2) -> U21(X1,X2) 59: a__U22(X) -> U22(X) 60: a__isList(X) -> isList(X) 61: a__U31(X) -> U31(X) 62: a__U41(X1,X2) -> U41(X1,X2) 63: a__U42(X) -> U42(X) 64: a__isNeList(X) -> isNeList(X) 65: a__U51(X1,X2) -> U51(X1,X2) 66: a__U52(X) -> U52(X) 67: a__U61(X) -> U61(X) 68: a__U71(X1,X2) -> U71(X1,X2) 69: a__U72(X) -> U72(X) 70: a__isPal(X) -> isPal(X) 71: a__U81(X) -> U81(X) 72: a__isQid(X) -> isQid(X) 73: a__isNePal(X) -> isNePal(X) Number of strict rules: 73 Direct poly ... removes: 18 4 15 8 3 16 21 26 19 17 27 22 28 5 10 7 20 25 30 14 12 23 24 11 9 13 6 29 2 a() w: (14106) U21(x1,x2) w: (71446 + x2 + x1) U11(x1) w: (1 + x1) isNeList(x1) w: (30374 + x1) isPal(x1) w: (4689 + 2 * x1) U42(x1) w: (1 + x1) u() w: (15943) U71(x1,x2) w: (4690 + 2 * x2 + x1) a__U22(x1) w: (13214 + x1) isNePal(x1) w: (4687 + 2 * x1) U72(x1) w: (1 + x1) a__U31(x1) w: (24773 + x1) a__U51(x1,x2) w: (68699 + x2 + x1) a__U81(x1) w: (1 + x1) isQid(x1) w: (2 + x1) a____(x1,x2) w: (71447 + x2 + x1) a__U41(x1,x2) w: (30375 + x2 + x1) a__isList(x1) w: (58232 + x1) a__isNeList(x1) w: (30374 + x1) o() w: (27384) isList(x1) w: (58232 + x1) a__U21(x1,x2) w: (71446 + x2 + x1) nil() w: (15265) mark(x1) w: (x1) a__U72(x1) w: (1 + x1) a__isNePal(x1) w: (4687 + 2 * x1) a__U11(x1) w: (1 + x1) a__U42(x1) w: (1 + x1) a__U52(x1) w: (10467 + x1) i() w: (16712) U52(x1) w: (10467 + x1) U61(x1) w: (4684 + x1) e() w: (9) U31(x1) w: (24773 + x1) a__U71(x1,x2) w: (4690 + 2 * x2 + x1) a__isPal(x1) w: (4689 + 2 * x1) a__U61(x1) w: (4684 + x1) U81(x1) w: (1 + x1) tt() w: (1) a__isQid(x1) w: (2 + x1) U22(x1) w: (13214 + x1) U51(x1,x2) w: (68699 + x2 + x1) U41(x1,x2) w: (30375 + x2 + x1) __(x1,x2) w: (71447 + x2 + x1) Number of strict rules: 44 Direct poly ... removes: 1 a() w: (14106) U21(x1,x2) w: (2 + x2 + x1) U11(x1) w: (1 + x1) isNeList(x1) w: (2 + x1) isPal(x1) w: (4689 + 2 * x1) U42(x1) w: (1 + x1) u() w: (15943) U71(x1,x2) w: (4691 + 2 * x2 + x1) a__U22(x1) w: (1 + x1) isNePal(x1) w: (4687 + 2 * x1) U72(x1) w: (1 + x1) a__U31(x1) w: (1 + x1) a__U51(x1,x2) w: (2 + x2 + x1) a__U81(x1) w: (1 + x1) isQid(x1) w: (1 + x1) a____(x1,x2) w: (2 + x2 + 2 * x1) a__U41(x1,x2) w: (1 + x2 + x1) a__isList(x1) w: (3 + x1) a__isNeList(x1) w: (2 + x1) o() w: (27384) isList(x1) w: (3 + x1) a__U21(x1,x2) w: (2 + x2 + x1) nil() w: (15265) mark(x1) w: (x1) a__U72(x1) w: (1 + x1) a__isNePal(x1) w: (4687 + 2 * x1) a__U11(x1) w: (1 + x1) a__U42(x1) w: (1 + x1) a__U52(x1) w: (1 + x1) i() w: (16712) U52(x1) w: (1 + x1) U61(x1) w: (2203 + x1) e() w: (9) U31(x1) w: (1 + x1) a__U71(x1,x2) w: (4691 + 2 * x2 + x1) a__isPal(x1) w: (4689 + 2 * x1) a__U61(x1) w: (2203 + x1) U81(x1) w: (1 + x1) tt() w: (2) a__isQid(x1) w: (1 + x1) U22(x1) w: (1 + x1) U51(x1,x2) w: (2 + x2 + x1) U41(x1,x2) w: (1 + x2 + x1) __(x1,x2) w: (2 + x2 + 2 * x1) Number of strict rules: 43 Direct poly ... removes: 50 54 36 68 32 34 72 33 64 39 49 52 62 69 45 70 51 40 55 59 38 48 71 53 47 73 66 43 a() w: (3824) U21(x1,x2) w: (9643 + x2 + x1) U11(x1) w: (436 + x1) isNeList(x1) w: (7 + x1) isPal(x1) w: (64272 + 2 * x1) U42(x1) w: (2 + x1) u() w: (2) U71(x1,x2) w: (117898 + 2 * x2 + x1) a__U22(x1) w: (9648 + x1) isNePal(x1) w: (2 + x1) U72(x1) w: (26815 + x1) a__U31(x1) w: (2 + 2 * x1) a__U51(x1,x2) w: (21095 + x2 + x1) a__U81(x1) w: (64270 + x1) isQid(x1) w: (2 + x1) a____(x1,x2) w: (x2 + x1) a__U41(x1,x2) w: (6 + x2 + x1) a__isList(x1) w: (x1) a__isNeList(x1) w: (8 + x1) o() w: (1) isList(x1) w: (x1) a__U21(x1,x2) w: (9643 + x2 + x1) nil() w: (4) mark(x1) w: (2 * x1) a__U72(x1) w: (53630 + x1) a__isNePal(x1) w: (3 + x1) a__U11(x1) w: (436 + x1) a__U42(x1) w: (2 + x1) a__U52(x1) w: (4 + x1) i() w: (29161) U52(x1) w: (2 + x1) U61(x1) w: (x1) e() w: (11668) U31(x1) w: (2 + 2 * x1) a__U71(x1,x2) w: (117899 + 2 * x2 + x1) a__isPal(x1) w: (64273 + 2 * x1) a__U61(x1) w: (x1) U81(x1) w: (32135 + x1) tt() w: (4) a__isQid(x1) w: (3 + 2 * x1) U22(x1) w: (9647 + x1) U51(x1,x2) w: (21095 + x2 + x1) U41(x1,x2) w: (3 + x2 + x1) __(x1,x2) w: (x2 + x1) Number of strict rules: 15 Direct poly ... removes: 63 65 44 57 61 58 37 41 46 a() w: (29134) U21(x1,x2) w: (1 + x2 + x1) U11(x1) w: (1 + x1) isNeList(x1) w: (33786 + x1) isPal(x1) w: (1 + 2 * x1) U42(x1) w: (1 + x1) u() w: (11456) U71(x1,x2) w: (47682 + 2 * x2 + x1) a__U22(x1) w: (56516 + x1) isNePal(x1) w: (1 + x1) U72(x1) w: (23843 + x1) a__U31(x1) w: (33784 + 2 * x1) a__U51(x1,x2) w: (1912 + x2 + x1) a__U81(x1) w: (1 + x1) isQid(x1) w: (1 + x1) a____(x1,x2) w: (x2 + x1) a__U41(x1,x2) w: (33786 + x2 + x1) a__isList(x1) w: (x1) a__isNeList(x1) w: (33786 + x1) o() w: (11495) isList(x1) w: (x1) a__U21(x1,x2) w: (2 + x2 + x1) nil() w: (7365) mark(x1) w: (2 * x1) a__U72(x1) w: (47684 + x1) a__isNePal(x1) w: (1 + x1) a__U11(x1) w: (2 + x1) a__U42(x1) w: (2 + x1) a__U52(x1) w: (1 + x1) i() w: (28471) U52(x1) w: (1 + x1) U61(x1) w: (x1) e() w: (8573) U31(x1) w: (16892 + 2 * x1) a__U71(x1,x2) w: (47682 + 2 * x2 + x1) a__isPal(x1) w: (2 + 2 * x1) a__U61(x1) w: (x1) U81(x1) w: (1 + x1) tt() w: (4) a__isQid(x1) w: (1 + 2 * x1) U22(x1) w: (28258 + x1) U51(x1,x2) w: (1911 + x2 + x1) U41(x1,x2) w: (16894 + x2 + x1) __(x1,x2) w: (x2 + x1) Number of strict rules: 6 Direct poly ... removes: 60 35 a() w: (1) U21(x1,x2) w: (24979 + x2 + x1) U11(x1) w: (2246 + x1) isNeList(x1) w: (1948 + x1) isPal(x1) w: (11443 + 2 * x1) U42(x1) w: (1 + x1) u() w: (24365) U71(x1,x2) w: (32089 + 2 * x2 + x1) a__U22(x1) w: (24982 + 2 * x1) isNePal(x1) w: (2 + x1) U72(x1) w: (18121 + x1) a__U31(x1) w: (2 + 2 * x1) a__U51(x1,x2) w: (34010 + x2 + x1) a__U81(x1) w: (11441 + x1) isQid(x1) w: (1 + x1) a____(x1,x2) w: (x2 + x1) a__U41(x1,x2) w: (1941 + x2 + 2 * x1) a__isList(x1) w: (3 + x1) a__isNeList(x1) w: (1948 + x1) o() w: (24416) isList(x1) w: (2 + x1) a__U21(x1,x2) w: (24979 + x2 + 2 * x1) nil() w: (11967) mark(x1) w: (2 * x1) a__U72(x1) w: (36242 + x1) a__isNePal(x1) w: (2 + x1) a__U11(x1) w: (2247 + x1) a__U42(x1) w: (1 + x1) a__U52(x1) w: (1898 + 2 * x1) i() w: (30860) U52(x1) w: (1898 + x1) U61(x1) w: (x1) e() w: (1062) U31(x1) w: (1 + 2 * x1) a__U71(x1,x2) w: (47681 + 2 * x2 + x1) a__isPal(x1) w: (11443 + 2 * x1) a__U61(x1) w: (x1) U81(x1) w: (11441 + x1) tt() w: (4) a__isQid(x1) w: (2 + 2 * x1) U22(x1) w: (12493 + 2 * x1) U51(x1,x2) w: (34010 + x2 + x1) U41(x1,x2) w: (1941 + x2 + 2 * x1) __(x1,x2) w: (x2 + x1) Number of strict rules: 4 Direct poly ... removes: 56 31 67 42 a() w: (6911) U21(x1,x2) w: (10128 + x2 + x1) U11(x1) w: (29094 + x1) isNeList(x1) w: (4 + x1) isPal(x1) w: (4296 + 2 * x1) U42(x1) w: (2 + x1) u() w: (841) U71(x1,x2) w: (45172 + 2 * x2 + x1) a__U22(x1) w: (24978 + 2 * x1) isNePal(x1) w: (4 + x1) U72(x1) w: (20613 + x1) a__U31(x1) w: (6 + 2 * x1) a__U51(x1,x2) w: (4340 + x2 + x1) a__U81(x1) w: (8588 + x1) isQid(x1) w: (1 + x1) a____(x1,x2) w: (3 + x2 + 2 * x1) a__U41(x1,x2) w: (8 + x2 + 2 * x1) a__isList(x1) w: (2 + 2 * x1) a__isNeList(x1) w: (8 + 2 * x1) o() w: (21807) isList(x1) w: (2 + x1) a__U21(x1,x2) w: (20256 + x2 + 2 * x1) nil() w: (1) mark(x1) w: (2 * x1) a__U72(x1) w: (36240 + x1) a__isNePal(x1) w: (4 + 2 * x1) a__U11(x1) w: (29094 + x1) a__U42(x1) w: (2 + x1) a__U52(x1) w: (872 + 2 * x1) i() w: (10113) U52(x1) w: (871 + x1) U61(x1) w: (2 + x1) e() w: (21208) U31(x1) w: (6 + 2 * x1) a__U71(x1,x2) w: (47684 + 2 * x2 + x1) a__isPal(x1) w: (8592 + 2 * x1) a__U61(x1) w: (3 + x1) U81(x1) w: (8588 + x1) tt() w: (1) a__isQid(x1) w: (1 + 2 * x1) U22(x1) w: (12489 + 2 * x1) U51(x1,x2) w: (4340 + x2 + x1) U41(x1,x2) w: (4 + x2 + 2 * x1) __(x1,x2) w: (2 + x2 + 2 * x1) Number of strict rules: 0