The rewrite relation of the following TRS is considered.
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a____(X,nil) | → | mark(X) | (2) |
a____(nil,X) | → | mark(X) | (3) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U22(tt) | → | tt | (6) |
a__U31(tt) | → | tt | (7) |
a__U41(tt,V2) | → | a__U42(a__isNeList(V2)) | (8) |
a__U42(tt) | → | tt | (9) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U52(tt) | → | tt | (11) |
a__U61(tt) | → | tt | (12) |
a__U71(tt,P) | → | a__U72(a__isPal(P)) | (13) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isList(nil) | → | tt | (17) |
a__isList(__(V1,V2)) | → | a__U21(a__isList(V1),V2) | (18) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNeList(__(V1,V2)) | → | a__U51(a__isNeList(V1),V2) | (21) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isNePal(__(I,__(P,I))) | → | a__U71(a__isQid(I),P) | (23) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isPal(nil) | → | tt | (25) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(i) | → | tt | (28) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
[a__U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[tt] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a____(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[nil] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[u] | = |
|
||||||||||||||||||||||||||||||||||||
[U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||||||||||
[U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[__(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[o] | = |
|
||||||||||||||||||||||||||||||||||||
[isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[e] | = |
|
||||||||||||||||||||||||||||||||||||
[i] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[mark(x1)] | = |
|
a____(X,nil) | → | mark(X) | (2) |
a____(nil,X) | → | mark(X) | (3) |
a__isList(nil) | → | tt | (17) |
a__isPal(nil) | → | tt | (25) |
a__isQid(i) | → | tt | (28) |
[a__U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[tt] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a____(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[nil] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[u] | = |
|
||||||||||||||||||||||||||||||||||||
[U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||||||||||
[U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[__(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[o] | = |
|
||||||||||||||||||||||||||||||||||||
[isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[e] | = |
|
||||||||||||||||||||||||||||||||||||
[i] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[mark(x1)] | = |
|
a__U22(tt) | → | tt | (6) |
a__U41(tt,V2) | → | a__U42(a__isNeList(V2)) | (8) |
a__U52(tt) | → | tt | (11) |
a__U71(tt,P) | → | a__U72(a__isPal(P)) | (13) |
a__isList(__(V1,V2)) | → | a__U21(a__isList(V1),V2) | (18) |
a__isNeList(__(V1,V2)) | → | a__U51(a__isNeList(V1),V2) | (21) |
a__isNePal(__(I,__(P,I))) | → | a__U71(a__isQid(I),P) | (23) |
[a__U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[tt] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a____(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[nil] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[u] | = |
|
||||||||||||||||||||||||||||||||||||
[U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||||||||||
[U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U11(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U41(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[__(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[o] | = |
|
||||||||||||||||||||||||||||||||||||
[isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U52(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U42(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[e] | = |
|
||||||||||||||||||||||||||||||||||||
[i] | = |
|
||||||||||||||||||||||||||||||||||||
[a__isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U31(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[a__U21(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U61(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U81(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[U51(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
[U22(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
[mark(x1)] | = |
|
a__U42(tt) | → | tt | (9) |
a____#(__(X,Y),Z) | → | mark#(Z) | (74) |
a____#(__(X,Y),Z) | → | mark#(Y) | (75) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (76) |
a____#(__(X,Y),Z) | → | mark#(X) | (77) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (78) |
a__U21#(tt,V2) | → | a__isList#(V2) | (79) |
a__U21#(tt,V2) | → | a__U22#(a__isList(V2)) | (80) |
a__U51#(tt,V2) | → | a__isList#(V2) | (81) |
a__U51#(tt,V2) | → | a__U52#(a__isList(V2)) | (82) |
a__isList#(V) | → | a__isNeList#(V) | (83) |
a__isList#(V) | → | a__U11#(a__isNeList(V)) | (84) |
a__isNeList#(V) | → | a__isQid#(V) | (85) |
a__isNeList#(V) | → | a__U31#(a__isQid(V)) | (86) |
a__isNeList#(__(V1,V2)) | → | a__isList#(V1) | (87) |
a__isNeList#(__(V1,V2)) | → | a__U41#(a__isList(V1),V2) | (88) |
a__isNePal#(V) | → | a__isQid#(V) | (89) |
a__isNePal#(V) | → | a__U61#(a__isQid(V)) | (90) |
a__isPal#(V) | → | a__isNePal#(V) | (91) |
a__isPal#(V) | → | a__U81#(a__isNePal(V)) | (92) |
mark#(__(X1,X2)) | → | mark#(X2) | (93) |
mark#(__(X1,X2)) | → | mark#(X1) | (94) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (95) |
mark#(U11(X)) | → | mark#(X) | (96) |
mark#(U11(X)) | → | a__U11#(mark(X)) | (97) |
mark#(U21(X1,X2)) | → | mark#(X1) | (98) |
mark#(U21(X1,X2)) | → | a__U21#(mark(X1),X2) | (99) |
mark#(U22(X)) | → | mark#(X) | (100) |
mark#(U22(X)) | → | a__U22#(mark(X)) | (101) |
mark#(isList(X)) | → | a__isList#(X) | (102) |
mark#(U31(X)) | → | mark#(X) | (103) |
mark#(U31(X)) | → | a__U31#(mark(X)) | (104) |
mark#(U41(X1,X2)) | → | mark#(X1) | (105) |
mark#(U41(X1,X2)) | → | a__U41#(mark(X1),X2) | (106) |
mark#(U42(X)) | → | mark#(X) | (107) |
mark#(U42(X)) | → | a__U42#(mark(X)) | (108) |
mark#(isNeList(X)) | → | a__isNeList#(X) | (109) |
mark#(U51(X1,X2)) | → | mark#(X1) | (110) |
mark#(U51(X1,X2)) | → | a__U51#(mark(X1),X2) | (111) |
mark#(U52(X)) | → | mark#(X) | (112) |
mark#(U52(X)) | → | a__U52#(mark(X)) | (113) |
mark#(U61(X)) | → | mark#(X) | (114) |
mark#(U61(X)) | → | a__U61#(mark(X)) | (115) |
mark#(U71(X1,X2)) | → | mark#(X1) | (116) |
mark#(U71(X1,X2)) | → | a__U71#(mark(X1),X2) | (117) |
mark#(U72(X)) | → | mark#(X) | (118) |
mark#(U72(X)) | → | a__U72#(mark(X)) | (119) |
mark#(isPal(X)) | → | a__isPal#(X) | (120) |
mark#(U81(X)) | → | mark#(X) | (121) |
mark#(U81(X)) | → | a__U81#(mark(X)) | (122) |
mark#(isQid(X)) | → | a__isQid#(X) | (123) |
mark#(isNePal(X)) | → | a__isNePal#(X) | (124) |
The dependency pairs are split into 2 components.
mark#(U81(X)) | → | mark#(X) | (121) |
mark#(__(X1,X2)) | → | mark#(X2) | (93) |
mark#(__(X1,X2)) | → | mark#(X1) | (94) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (95) |
a____#(__(X,Y),Z) | → | mark#(Z) | (74) |
mark#(U11(X)) | → | mark#(X) | (96) |
mark#(U21(X1,X2)) | → | mark#(X1) | (98) |
mark#(U22(X)) | → | mark#(X) | (100) |
mark#(U31(X)) | → | mark#(X) | (103) |
mark#(U41(X1,X2)) | → | mark#(X1) | (105) |
mark#(U42(X)) | → | mark#(X) | (107) |
mark#(U51(X1,X2)) | → | mark#(X1) | (110) |
mark#(U52(X)) | → | mark#(X) | (112) |
mark#(U61(X)) | → | mark#(X) | (114) |
mark#(U71(X1,X2)) | → | mark#(X1) | (116) |
mark#(U72(X)) | → | mark#(X) | (118) |
a____#(__(X,Y),Z) | → | mark#(Y) | (75) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (76) |
a____#(__(X,Y),Z) | → | mark#(X) | (77) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (78) |
[a__U72(x1)] | = | 6 · x1 + 6 |
[tt] | = | 1 |
[a__U61(x1)] | = | 0 · x1 + 0 |
[a__U22(x1)] | = | 0 · x1 + 0 |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[nil] | = | 0 |
[a__U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 7 |
[a__isNePal(x1)] | = | 0 · x1 + 0 |
[U52(x1)] | = | 0 · x1 + 1 |
[u] | = | 2 |
[a__U81(x1)] | = | 0 · x1 + 0 |
[U41(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__isPal(x1)] | = | 0 · x1 + 0 |
[U11(x1)] | = | 0 · x1 + 0 |
[isNeList(x1)] | = | 0 · x1 + 1 |
[a] | = | 4 |
[U21(x1, x2)] | = | 0 · x1 + 2 · x2 + -∞ |
[a____#(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + 0 |
[U42(x1)] | = | 0 · x1 + 5 |
[a__U41(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 6 · x1 + 6 |
[a__isList(x1)] | = | 0 · x1 + 1 |
[a__isQid(x1)] | = | 0 · x1 + 0 |
[o] | = | 1 |
[isList(x1)] | = | 0 · x1 + 1 |
[a__U52(x1)] | = | 0 · x1 + 1 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 0 · x1 + 5 |
[mark#(x1)] | = | 0 · x1 + 0 |
[e] | = | 4 |
[i] | = | 2 |
[a__isNeList(x1)] | = | 0 · x1 + 1 |
[a__U31(x1)] | = | 0 · x1 + 0 |
[a__U51(x1, x2)] | = | 0 · x1 + 1 · x2 + 0 |
[isPal(x1)] | = | 0 · x1 + -∞ |
[a__U21(x1, x2)] | = | 0 · x1 + 2 · x2 + 0 |
[U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 7 |
[U61(x1)] | = | 0 · x1 + 0 |
[U81(x1)] | = | 0 · x1 + 0 |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | 0 · x1 + 1 · x2 + -∞ |
[U22(x1)] | = | 0 · x1 + 0 |
[isNePal(x1)] | = | 0 · x1 + -∞ |
[mark(x1)] | = | 0 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U72(X)) | → | mark#(X) | (118) |
[a__U72(x1)] | = | 1 · x1 + 0 |
[tt] | = | 3 |
[a__U61(x1)] | = | 0 · x1 + -∞ |
[a__U22(x1)] | = | 0 · x1 + -∞ |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[nil] | = | 3 |
[a__U71(x1, x2)] | = | 2 · x1 + 0 · x2 + -∞ |
[a__isNePal(x1)] | = | 4 · x1 + 2 |
[U52(x1)] | = | 0 · x1 + -∞ |
[u] | = | 2 |
[a__U81(x1)] | = | 0 · x1 + -∞ |
[U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[a__isPal(x1)] | = | 4 · x1 + 3 |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 4 · x1 + 0 |
[a] | = | 4 |
[U21(x1, x2)] | = | 0 · x1 + 4 · x2 + -∞ |
[a____#(x1, x2)] | = | 5 · x1 + 5 · x2 + -∞ |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | 0 · x1 + -∞ |
[a__U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 1 · x1 + 0 |
[a__isList(x1)] | = | 4 · x1 + 0 |
[a__isQid(x1)] | = | 2 · x1 + 0 |
[o] | = | 2 |
[isList(x1)] | = | 4 · x1 + 0 |
[a__U52(x1)] | = | 0 · x1 + -∞ |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 0 · x1 + -∞ |
[mark#(x1)] | = | 5 · x1 + -∞ |
[e] | = | 1 |
[i] | = | 3 |
[a__isNeList(x1)] | = | 4 · x1 + 0 |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | 0 · x1 + 6 · x2 + -∞ |
[isPal(x1)] | = | 4 · x1 + 3 |
[a__U21(x1, x2)] | = | 0 · x1 + 4 · x2 + -∞ |
[U71(x1, x2)] | = | 2 · x1 + 0 · x2 + -∞ |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 0 · x1 + -∞ |
[isQid(x1)] | = | 2 · x1 + 0 |
[U51(x1, x2)] | = | 0 · x1 + 6 · x2 + -∞ |
[U22(x1)] | = | 0 · x1 + -∞ |
[isNePal(x1)] | = | 4 · x1 + 2 |
[mark(x1)] | = | 0 · x1 + -∞ |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U71(X1,X2)) | → | mark#(X1) | (116) |
[a__U72(x1)] | = | 2 · x1 + -∞ |
[tt] | = | 0 |
[a__U61(x1)] | = | 0 · x1 + -∞ |
[a__U22(x1)] | = | 0 · x1 + -∞ |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[nil] | = | 2 |
[a__U71(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[a__isNePal(x1)] | = | -∞ · x1 + 1 |
[U52(x1)] | = | 2 · x1 + 2 |
[u] | = | 1 |
[a__U81(x1)] | = | 1 · x1 + 0 |
[U41(x1, x2)] | = | 0 · x1 + -∞ · x2 + 0 |
[a__isPal(x1)] | = | -∞ · x1 + 4 |
[U11(x1)] | = | 0 · x1 + 0 |
[isNeList(x1)] | = | 0 · x1 + 0 |
[a] | = | 0 |
[U21(x1, x2)] | = | 4 · x1 + 3 · x2 + 0 |
[a____#(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + 0 |
[U42(x1)] | = | 3 · x1 + -∞ |
[a__U41(x1, x2)] | = | 0 · x1 + -∞ · x2 + 0 |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 2 · x1 + -∞ |
[a__isList(x1)] | = | 0 · x1 + 0 |
[a__isQid(x1)] | = | -∞ · x1 + 0 |
[o] | = | 4 |
[isList(x1)] | = | 0 · x1 + 0 |
[a__U52(x1)] | = | 2 · x1 + 2 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 3 · x1 + -∞ |
[mark#(x1)] | = | 0 · x1 + 0 |
[e] | = | 1 |
[i] | = | 0 |
[a__isNeList(x1)] | = | 0 · x1 + 0 |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | 2 · x1 + 2 · x2 + 0 |
[isPal(x1)] | = | -∞ · x1 + 4 |
[a__U21(x1, x2)] | = | 4 · x1 + 3 · x2 + 0 |
[U71(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 1 · x1 + 0 |
[isQid(x1)] | = | -∞ · x1 + 0 |
[U51(x1, x2)] | = | 2 · x1 + 2 · x2 + 0 |
[U22(x1)] | = | 0 · x1 + -∞ |
[isNePal(x1)] | = | -∞ · x1 + 1 |
[mark(x1)] | = | 0 · x1 + -∞ |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U52(X)) | → | mark#(X) | (112) |
[a__U72(x1)] | = | 0 · x1 + 0 |
[tt] | = | 0 |
[a__U61(x1)] | = | 0 · x1 + 0 |
[a__U22(x1)] | = | 0 · x1 + 0 |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[nil] | = | 0 |
[a__U71(x1, x2)] | = | 0 · x1 + 5 · x2 + 0 |
[a__isNePal(x1)] | = | 0 · x1 + 0 |
[U52(x1)] | = | 6 · x1 + 6 |
[u] | = | 3 |
[a__U81(x1)] | = | 0 · x1 + 0 |
[U41(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[a__isPal(x1)] | = | 7 · x1 + 2 |
[U11(x1)] | = | 0 · x1 + 0 |
[isNeList(x1)] | = | 0 · x1 + 0 |
[a] | = | 2 |
[U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a____#(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + 0 |
[U42(x1)] | = | 0 · x1 + 0 |
[a__U41(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[U72(x1)] | = | 0 · x1 + -∞ |
[a__isList(x1)] | = | 0 · x1 + 0 |
[a__isQid(x1)] | = | -∞ · x1 + 0 |
[o] | = | 2 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | 6 · x1 + 6 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 0 · x1 + 0 |
[mark#(x1)] | = | 0 · x1 + 1 |
[e] | = | 2 |
[i] | = | 2 |
[a__isNeList(x1)] | = | 0 · x1 + 0 |
[a__U31(x1)] | = | 0 · x1 + 0 |
[a__U51(x1, x2)] | = | 6 · x1 + 6 · x2 + 6 |
[isPal(x1)] | = | 7 · x1 + 2 |
[a__U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U71(x1, x2)] | = | 0 · x1 + 5 · x2 + 0 |
[U61(x1)] | = | 0 · x1 + 0 |
[U81(x1)] | = | 0 · x1 + 0 |
[isQid(x1)] | = | -∞ · x1 + 0 |
[U51(x1, x2)] | = | 6 · x1 + 6 · x2 + 6 |
[U22(x1)] | = | 0 · x1 + 0 |
[isNePal(x1)] | = | 0 · x1 + -∞ |
[mark(x1)] | = | 0 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U51(X1,X2)) | → | mark#(X1) | (110) |
[a__U72(x1)] | = | 0 · x1 + -∞ |
[tt] | = | 6 |
[a__U61(x1)] | = | 0 · x1 + 0 |
[a__U22(x1)] | = | 0 · x1 + -∞ |
[a____(x1, x2)] | = | 3 · x1 + 0 · x2 + 0 |
[nil] | = | 0 |
[a__U71(x1, x2)] | = | -∞ · x1 + 0 · x2 + 2 |
[a__isNePal(x1)] | = | 1 · x1 + 0 |
[U52(x1)] | = | -∞ · x1 + 0 |
[u] | = | 6 |
[a__U81(x1)] | = | 0 · x1 + 0 |
[U41(x1, x2)] | = | 3 · x1 + 0 · x2 + -∞ |
[a__isPal(x1)] | = | 1 · x1 + 0 |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 0 · x1 + -∞ |
[a] | = | 6 |
[U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a____#(x1, x2)] | = | 3 · x1 + 0 · x2 + -∞ |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | 0 · x1 + -∞ |
[a__U41(x1, x2)] | = | 3 · x1 + 0 · x2 + -∞ |
[__(x1, x2)] | = | 3 · x1 + 0 · x2 + 0 |
[U72(x1)] | = | 0 · x1 + -∞ |
[a__isList(x1)] | = | 0 · x1 + -∞ |
[a__isQid(x1)] | = | 0 · x1 + -∞ |
[o] | = | 7 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | -∞ · x1 + 0 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 0 · x1 + -∞ |
[mark#(x1)] | = | 0 · x1 + 0 |
[e] | = | 7 |
[i] | = | 0 |
[a__isNeList(x1)] | = | 0 · x1 + -∞ |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[isPal(x1)] | = | 1 · x1 + 0 |
[a__U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U71(x1, x2)] | = | -∞ · x1 + 0 · x2 + 2 |
[U61(x1)] | = | 0 · x1 + 0 |
[U81(x1)] | = | 0 · x1 + 0 |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[U22(x1)] | = | 0 · x1 + -∞ |
[isNePal(x1)] | = | 1 · x1 + 0 |
[mark(x1)] | = | 0 · x1 + -∞ |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
a____#(__(X,Y),Z) | → | mark#(Y) | (75) |
a____#(__(X,Y),Z) | → | mark#(X) | (77) |
[a__U72(x1)] | = | 0 · x1 + 0 |
[tt] | = | 0 |
[a__U61(x1)] | = | 0 · x1 + -∞ |
[a__U22(x1)] | = | 0 · x1 + 0 |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[nil] | = | 5 |
[a__U71(x1, x2)] | = | 0 · x1 + -∞ · x2 + 0 |
[a__isNePal(x1)] | = | 0 · x1 + 3 |
[U52(x1)] | = | -∞ · x1 + 0 |
[u] | = | 0 |
[a__U81(x1)] | = | 0 · x1 + 0 |
[U41(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[a__isPal(x1)] | = | 0 · x1 + 4 |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 0 · x1 + -∞ |
[a] | = | 0 |
[U21(x1, x2)] | = | 1 · x1 + 2 · x2 + 4 |
[a____#(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | 0 · x1 + -∞ |
[a__U41(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 0 · x1 + -∞ |
[a__isList(x1)] | = | 0 · x1 + -∞ |
[a__isQid(x1)] | = | 0 · x1 + -∞ |
[o] | = | 0 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | -∞ · x1 + 0 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 0 · x1 + 0 |
[mark#(x1)] | = | 0 · x1 + 0 |
[e] | = | 1 |
[i] | = | 2 |
[a__isNeList(x1)] | = | 0 · x1 + -∞ |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[isPal(x1)] | = | 0 · x1 + 4 |
[a__U21(x1, x2)] | = | 1 · x1 + 2 · x2 + 4 |
[U71(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 0 · x1 + -∞ |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[U22(x1)] | = | 0 · x1 + 0 |
[isNePal(x1)] | = | 0 · x1 + 3 |
[mark(x1)] | = | 0 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U21(X1,X2)) | → | mark#(X1) | (98) |
[a__U72(x1)] | = | 5 · x1 + -∞ |
[tt] | = | 2 |
[a__U61(x1)] | = | 0 · x1 + -∞ |
[a__U22(x1)] | = | 0 · x1 + -∞ |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[nil] | = | 0 |
[a__U71(x1, x2)] | = | -∞ · x1 + 2 · x2 + 0 |
[a__isNePal(x1)] | = | 0 · x1 + -∞ |
[U52(x1)] | = | -∞ · x1 + 0 |
[u] | = | 2 |
[a__U81(x1)] | = | 0 · x1 + -∞ |
[U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[a__isPal(x1)] | = | 3 · x1 + -∞ |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 0 · x1 + -∞ |
[a] | = | 2 |
[U21(x1, x2)] | = | 0 · x1 + 1 · x2 + -∞ |
[a____#(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | 4 · x1 + 1 |
[a__U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 5 · x1 + -∞ |
[a__isList(x1)] | = | 0 · x1 + -∞ |
[a__isQid(x1)] | = | 0 · x1 + -∞ |
[o] | = | 4 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | -∞ · x1 + 0 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 4 · x1 + 1 |
[mark#(x1)] | = | 0 · x1 + 0 |
[e] | = | 5 |
[i] | = | 1 |
[a__isNeList(x1)] | = | 0 · x1 + -∞ |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[isPal(x1)] | = | 3 · x1 + -∞ |
[a__U21(x1, x2)] | = | 0 · x1 + 1 · x2 + -∞ |
[U71(x1, x2)] | = | -∞ · x1 + 2 · x2 + 0 |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 0 · x1 + -∞ |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U22(x1)] | = | 0 · x1 + -∞ |
[isNePal(x1)] | = | 0 · x1 + -∞ |
[mark(x1)] | = | 0 · x1 + -∞ |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U42(X)) | → | mark#(X) | (107) |
[a__U72(x1)] | = | 1 · x1 + 0 |
[tt] | = | 0 |
[a__U61(x1)] | = | 0 · x1 + -∞ |
[a__U22(x1)] | = | 4 · x1 + -∞ |
[a____(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[nil] | = | 2 |
[a__U71(x1, x2)] | = | -∞ · x1 + 0 · x2 + -∞ |
[a__isNePal(x1)] | = | 0 · x1 + 0 |
[U52(x1)] | = | 0 · x1 + -∞ |
[u] | = | 2 |
[a__U81(x1)] | = | 0 · x1 + -∞ |
[U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[a__isPal(x1)] | = | 5 · x1 + 0 |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 0 · x1 + -∞ |
[a] | = | 2 |
[U21(x1, x2)] | = | 4 · x1 + 4 · x2 + 0 |
[a____#(x1, x2)] | = | 1 · x1 + 1 · x2 + -∞ |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | 4 · x1 + -∞ |
[a__U41(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[__(x1, x2)] | = | 0 · x1 + 0 · x2 + -∞ |
[U72(x1)] | = | 1 · x1 + 0 |
[a__isList(x1)] | = | 0 · x1 + -∞ |
[a__isQid(x1)] | = | 0 · x1 + -∞ |
[o] | = | 3 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | 0 · x1 + -∞ |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | 4 · x1 + -∞ |
[mark#(x1)] | = | 1 · x1 + -∞ |
[e] | = | 2 |
[i] | = | 4 |
[a__isNeList(x1)] | = | 0 · x1 + -∞ |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | 1 · x1 + 1 · x2 + -∞ |
[isPal(x1)] | = | 5 · x1 + 0 |
[a__U21(x1, x2)] | = | 4 · x1 + 4 · x2 + 0 |
[U71(x1, x2)] | = | -∞ · x1 + 0 · x2 + -∞ |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 0 · x1 + -∞ |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | 1 · x1 + 1 · x2 + -∞ |
[U22(x1)] | = | 4 · x1 + -∞ |
[isNePal(x1)] | = | 0 · x1 + 0 |
[mark(x1)] | = | 0 · x1 + -∞ |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(U22(X)) | → | mark#(X) | (100) |
[a__U72(x1)] | = | 0 · x1 + 2 |
[tt] | = | 0 |
[a__U61(x1)] | = | 2 · x1 + 0 |
[a__U22(x1)] | = | 0 · x1 + 0 |
[a____(x1, x2)] | = | 1 · x1 + 1 · x2 + 1/2 |
[nil] | = | 0 |
[a__U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 2 |
[a__isNePal(x1)] | = | 0 · x1 + 0 |
[U52(x1)] | = | 0 · x1 + 0 |
[u] | = | 0 |
[a__U81(x1)] | = | 1 · x1 + 0 |
[U41(x1, x2)] | = | 2 · x1 + 0 · x2 + 0 |
[a__isPal(x1)] | = | 0 · x1 + 0 |
[U11(x1)] | = | 5/2 · x1 + 0 |
[isNeList(x1)] | = | 0 · x1 + 0 |
[a] | = | 0 |
[U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a____#(x1, x2)] | = | 2 · x1 + 2 · x2 + 0 |
[a__U11(x1)] | = | 5/2 · x1 + 0 |
[U42(x1)] | = | 0 · x1 + 0 |
[a__U41(x1, x2)] | = | 2 · x1 + 0 · x2 + 0 |
[__(x1, x2)] | = | 1 · x1 + 1 · x2 + 1/2 |
[U72(x1)] | = | 0 · x1 + 2 |
[a__isList(x1)] | = | 0 · x1 + 0 |
[a__isQid(x1)] | = | 0 · x1 + 0 |
[o] | = | 0 |
[isList(x1)] | = | 0 · x1 + 0 |
[a__U52(x1)] | = | 0 · x1 + 0 |
[U31(x1)] | = | 1 · x1 + 0 |
[a__U42(x1)] | = | 0 · x1 + 0 |
[mark#(x1)] | = | 2 · x1 + 1 |
[e] | = | 0 |
[i] | = | 0 |
[a__isNeList(x1)] | = | 0 · x1 + 0 |
[a__U31(x1)] | = | 1 · x1 + 0 |
[a__U51(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[isPal(x1)] | = | 0 · x1 + 0 |
[a__U21(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 2 |
[U61(x1)] | = | 2 · x1 + 0 |
[U81(x1)] | = | 1 · x1 + 0 |
[isQid(x1)] | = | 0 · x1 + 0 |
[U51(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[U22(x1)] | = | 0 · x1 + 0 |
[isNePal(x1)] | = | 0 · x1 + 0 |
[mark(x1)] | = | 1 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
mark#(__(X1,X2)) | → | mark#(X2) | (93) |
mark#(__(X1,X2)) | → | mark#(X1) | (94) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (95) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (76) |
The dependency pairs are split into 2 components.
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (78) |
[a__U72(x1)] | = | 0 · x1 + 4 |
[tt] | = | 0 |
[a__U61(x1)] | = | 0 · x1 + 0 |
[a__U22(x1)] | = | -∞ · x1 + 0 |
[a____(x1, x2)] | = | 1 · x1 + 0 · x2 + 1 |
[nil] | = | 6 |
[a__U71(x1, x2)] | = | 0 · x1 + 2 · x2 + 0 |
[a__isNePal(x1)] | = | 1 · x1 + 0 |
[U52(x1)] | = | -∞ · x1 + 0 |
[u] | = | 2 |
[U41(x1, x2)] | = | -∞ · x1 + 0 · x2 + -∞ |
[a__U81(x1)] | = | 0 · x1 + 0 |
[a__isPal(x1)] | = | 1 · x1 + 0 |
[U11(x1)] | = | 0 · x1 + -∞ |
[isNeList(x1)] | = | 0 · x1 + -∞ |
[a] | = | 4 |
[U21(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[a____#(x1, x2)] | = | 0 · x1 + -∞ · x2 + 0 |
[a__U11(x1)] | = | 0 · x1 + -∞ |
[U42(x1)] | = | -∞ · x1 + 0 |
[a__U41(x1, x2)] | = | -∞ · x1 + 0 · x2 + -∞ |
[__(x1, x2)] | = | 1 · x1 + 0 · x2 + 1 |
[U72(x1)] | = | 0 · x1 + 4 |
[a__isList(x1)] | = | 0 · x1 + 0 |
[a__isQid(x1)] | = | 0 · x1 + -∞ |
[o] | = | 4 |
[isList(x1)] | = | 0 · x1 + -∞ |
[a__U52(x1)] | = | -∞ · x1 + 0 |
[U31(x1)] | = | 0 · x1 + -∞ |
[a__U42(x1)] | = | -∞ · x1 + 0 |
[e] | = | 5 |
[i] | = | 7 |
[a__isNeList(x1)] | = | 0 · x1 + -∞ |
[a__U31(x1)] | = | 0 · x1 + -∞ |
[a__U51(x1, x2)] | = | 0 · x1 + -∞ · x2 + 0 |
[isPal(x1)] | = | 1 · x1 + -∞ |
[a__U21(x1, x2)] | = | -∞ · x1 + -∞ · x2 + 0 |
[U71(x1, x2)] | = | 0 · x1 + 2 · x2 + -∞ |
[U61(x1)] | = | 0 · x1 + -∞ |
[U81(x1)] | = | 0 · x1 + -∞ |
[isQid(x1)] | = | 0 · x1 + -∞ |
[U51(x1, x2)] | = | 0 · x1 + -∞ · x2 + -∞ |
[U22(x1)] | = | -∞ · x1 + 0 |
[isNePal(x1)] | = | 1 · x1 + 0 |
[mark(x1)] | = | 0 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a__U11(tt) | → | tt | (4) |
a__U21(tt,V2) | → | a__U22(a__isList(V2)) | (5) |
a__U31(tt) | → | tt | (7) |
a__U51(tt,V2) | → | a__U52(a__isList(V2)) | (10) |
a__U61(tt) | → | tt | (12) |
a__U72(tt) | → | tt | (14) |
a__U81(tt) | → | tt | (15) |
a__isList(V) | → | a__U11(a__isNeList(V)) | (16) |
a__isNeList(V) | → | a__U31(a__isQid(V)) | (19) |
a__isNeList(__(V1,V2)) | → | a__U41(a__isList(V1),V2) | (20) |
a__isNePal(V) | → | a__U61(a__isQid(V)) | (22) |
a__isPal(V) | → | a__U81(a__isNePal(V)) | (24) |
a__isQid(a) | → | tt | (26) |
a__isQid(e) | → | tt | (27) |
a__isQid(o) | → | tt | (29) |
a__isQid(u) | → | tt | (30) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (31) |
mark(U11(X)) | → | a__U11(mark(X)) | (32) |
mark(U21(X1,X2)) | → | a__U21(mark(X1),X2) | (33) |
mark(U22(X)) | → | a__U22(mark(X)) | (34) |
mark(isList(X)) | → | a__isList(X) | (35) |
mark(U31(X)) | → | a__U31(mark(X)) | (36) |
mark(U41(X1,X2)) | → | a__U41(mark(X1),X2) | (37) |
mark(U42(X)) | → | a__U42(mark(X)) | (38) |
mark(isNeList(X)) | → | a__isNeList(X) | (39) |
mark(U51(X1,X2)) | → | a__U51(mark(X1),X2) | (40) |
mark(U52(X)) | → | a__U52(mark(X)) | (41) |
mark(U61(X)) | → | a__U61(mark(X)) | (42) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (43) |
mark(U72(X)) | → | a__U72(mark(X)) | (44) |
mark(isPal(X)) | → | a__isPal(X) | (45) |
mark(U81(X)) | → | a__U81(mark(X)) | (46) |
mark(isQid(X)) | → | a__isQid(X) | (47) |
mark(isNePal(X)) | → | a__isNePal(X) | (48) |
mark(nil) | → | nil | (49) |
mark(tt) | → | tt | (50) |
mark(a) | → | a | (51) |
mark(e) | → | e | (52) |
mark(i) | → | i | (53) |
mark(o) | → | o | (54) |
mark(u) | → | u | (55) |
a____(X1,X2) | → | __(X1,X2) | (56) |
a__U11(X) | → | U11(X) | (57) |
a__U21(X1,X2) | → | U21(X1,X2) | (58) |
a__U22(X) | → | U22(X) | (59) |
a__isList(X) | → | isList(X) | (60) |
a__U31(X) | → | U31(X) | (61) |
a__U41(X1,X2) | → | U41(X1,X2) | (62) |
a__U42(X) | → | U42(X) | (63) |
a__isNeList(X) | → | isNeList(X) | (64) |
a__U51(X1,X2) | → | U51(X1,X2) | (65) |
a__U52(X) | → | U52(X) | (66) |
a__U61(X) | → | U61(X) | (67) |
a__U71(X1,X2) | → | U71(X1,X2) | (68) |
a__U72(X) | → | U72(X) | (69) |
a__isPal(X) | → | isPal(X) | (70) |
a__U81(X) | → | U81(X) | (71) |
a__isQid(X) | → | isQid(X) | (72) |
a__isNePal(X) | → | isNePal(X) | (73) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (78) |
There are no pairs anymore.
mark#(U81(X)) | → | mark#(X) | (121) |
mark#(U11(X)) | → | mark#(X) | (96) |
mark#(U31(X)) | → | mark#(X) | (103) |
mark#(U41(X1,X2)) | → | mark#(X1) | (105) |
mark#(U61(X)) | → | mark#(X) | (114) |
Using size-change termination in combination with the subterm criterion one obtains the following initial size-change graphs.
mark#(U81(X)) | → | mark#(X) | (121) |
1 | > | 1 | |
mark#(U11(X)) | → | mark#(X) | (96) |
1 | > | 1 | |
mark#(U31(X)) | → | mark#(X) | (103) |
1 | > | 1 | |
mark#(U41(X1,X2)) | → | mark#(X1) | (105) |
1 | > | 1 | |
mark#(U61(X)) | → | mark#(X) | (114) |
1 | > | 1 |
As there is no critical graph in the transitive closure, there are no infinite chains.
a__isNeList#(__(V1,V2)) | → | a__isList#(V1) | (87) |
a__isList#(V) | → | a__isNeList#(V) | (83) |
Using size-change termination in combination with the subterm criterion one obtains the following initial size-change graphs.
a__isNeList#(__(V1,V2)) | → | a__isList#(V1) | (87) |
1 | > | 1 | |
a__isList#(V) | → | a__isNeList#(V) | (83) |
1 | ≥ | 1 |
As there is no critical graph in the transitive closure, there are no infinite chains.