The rewrite relation of the following TRS is considered.
append(@l1,@l2) | → | append#1(@l1,@l2) | (1) |
append#1(::(@x,@xs),@l2) | → | ::(@x,append(@xs,@l2)) | (2) |
append#1(nil,@l2) | → | @l2 | (3) |
appendAll(@l) | → | appendAll#1(@l) | (4) |
appendAll#1(::(@l1,@ls)) | → | append(@l1,appendAll(@ls)) | (5) |
appendAll#1(nil) | → | nil | (6) |
appendAll2(@l) | → | appendAll2#1(@l) | (7) |
appendAll2#1(::(@l1,@ls)) | → | append(appendAll(@l1),appendAll2(@ls)) | (8) |
appendAll2#1(nil) | → | nil | (9) |
appendAll3(@l) | → | appendAll3#1(@l) | (10) |
appendAll3#1(::(@l1,@ls)) | → | append(appendAll2(@l1),appendAll3(@ls)) | (11) |
appendAll3#1(nil) | → | nil | (12) |
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
||||||||
|
originates from |
|
append#(z0,z1) |
append#1#(::(z0,z1),z2) |
append#1#(nil,z0) |
appendAll#(z0) |
appendAll#1#(::(z0,z1)) |
appendAll#1#(nil) |
appendAll2#(z0) |
appendAll2#1#(::(z0,z1)) |
appendAll2#1#(nil) |
appendAll3#(z0) |
appendAll3#1#(::(z0,z1)) |
appendAll3#1#(nil) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#1#(nil) | → | c11 | (33) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 0 |
[append#1(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
[appendAll(x1)] | = | 1 · x1 + 0 |
[appendAll#1(x1)] | = | 1 + 1 · x1 |
[appendAll2(x1)] | = | 1 · x1 + 0 |
[appendAll2#1(x1)] | = | 1 + 1 · x1 |
[appendAll3(x1)] | = | 1 + 1 · x1 |
[appendAll3#1(x1)] | = | 1 + 1 · x1 |
[append#(x1, x2)] | = | 0 |
[append#1#(x1, x2)] | = | 0 |
[appendAll#(x1)] | = | 1 · x1 + 0 |
[appendAll#1#(x1)] | = | 1 · x1 + 0 |
[appendAll2#(x1)] | = | 1 · x1 + 0 |
[appendAll2#1#(x1)] | = | 1 · x1 + 0 |
[appendAll3#(x1)] | = | 1 · x1 + 0 |
[appendAll3#1#(x1)] | = | 1 · x1 + 0 |
[::(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[nil] | = | 1 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 0 |
[append#1(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
[appendAll(x1)] | = | 1 · x1 + 0 |
[appendAll#1(x1)] | = | 1 + 1 · x1 |
[appendAll2(x1)] | = | 1 · x1 + 0 |
[appendAll2#1(x1)] | = | 1 + 1 · x1 |
[appendAll3(x1)] | = | 1 + 1 · x1 |
[appendAll3#1(x1)] | = | 1 + 1 · x1 |
[append#(x1, x2)] | = | 0 |
[append#1#(x1, x2)] | = | 0 |
[appendAll#(x1)] | = | 0 |
[appendAll#1#(x1)] | = | 0 |
[appendAll2#(x1)] | = | 0 |
[appendAll2#1#(x1)] | = | 0 |
[appendAll3#(x1)] | = | 1 + 1 · x1 |
[appendAll3#1#(x1)] | = | 1 · x1 + 0 |
[::(x1, x2)] | = | 1 + 1 · x2 |
[nil] | = | 1 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 0 |
[append#1(x1, x2)] | = | 1 + 1 · x1 + 1 · x2 |
[appendAll(x1)] | = | 1 · x1 + 0 |
[appendAll#1(x1)] | = | 1 + 1 · x1 |
[appendAll2(x1)] | = | 1 · x1 + 0 |
[appendAll2#1(x1)] | = | 1 + 1 · x1 |
[appendAll3(x1)] | = | 1 + 1 · x1 |
[appendAll3#1(x1)] | = | 1 + 1 · x1 |
[append#(x1, x2)] | = | 0 |
[append#1#(x1, x2)] | = | 0 |
[appendAll#(x1)] | = | 0 |
[appendAll#1#(x1)] | = | 0 |
[appendAll2#(x1)] | = | 0 |
[appendAll2#1#(x1)] | = | 0 |
[appendAll3#(x1)] | = | 1 · x1 + 0 |
[appendAll3#1#(x1)] | = | 1 · x1 + 0 |
[::(x1, x2)] | = | 1 + 1 · x2 |
[nil] | = | 1 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 2 + 1 · x2 |
[append#1(x1, x2)] | = | 3 + 3 · x2 |
[appendAll(x1)] | = | 0 |
[appendAll#1(x1)] | = | 3 + 3 · x1 |
[appendAll2(x1)] | = | 0 |
[appendAll2#1(x1)] | = | 3 + 3 · x1 |
[appendAll3(x1)] | = | 2 + 3 · x1 |
[appendAll3#1(x1)] | = | 1 + 3 · x1 |
[append#(x1, x2)] | = | 3 |
[append#1#(x1, x2)] | = | 3 |
[appendAll#(x1)] | = | 1 + 3 · x1 |
[appendAll#1#(x1)] | = | 1 + 3 · x1 |
[appendAll2#(x1)] | = | 3 + 3 · x1 |
[appendAll2#1#(x1)] | = | 1 + 3 · x1 |
[appendAll3#(x1)] | = | 2 + 3 · x1 |
[appendAll3#1#(x1)] | = | 1 + 3 · x1 |
[::(x1, x2)] | = | 3 + 1 · x1 + 1 · x2 |
[nil] | = | 0 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 0 |
[append#1(x1, x2)] | = | 3 + 3 · x2 |
[appendAll(x1)] | = | 0 |
[appendAll#1(x1)] | = | 3 + 3 · x1 |
[appendAll2(x1)] | = | 2 |
[appendAll2#1(x1)] | = | 2 |
[appendAll3(x1)] | = | 3 + 3 · x1 |
[appendAll3#1(x1)] | = | 3 + 3 · x1 |
[append#(x1, x2)] | = | 2 |
[append#1#(x1, x2)] | = | 2 |
[appendAll#(x1)] | = | 2 + 3 · x1 |
[appendAll#1#(x1)] | = | 1 + 3 · x1 |
[appendAll2#(x1)] | = | 3 · x1 + 0 |
[appendAll2#1#(x1)] | = | 3 · x1 + 0 |
[appendAll3#(x1)] | = | 2 + 3 · x1 |
[appendAll3#1#(x1)] | = | 1 + 3 · x1 |
[::(x1, x2)] | = | 3 + 1 · x1 + 1 · x2 |
[nil] | = | 0 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[append#1(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[appendAll(x1)] | = | 1 · x1 + 0 |
[appendAll#1(x1)] | = | 1 · x1 + 0 |
[appendAll2(x1)] | = | 1 · x1 + 0 |
[appendAll2#1(x1)] | = | 1 · x1 + 0 |
[appendAll3(x1)] | = | 3 + 3 · x1 |
[appendAll3#1(x1)] | = | 3 + 3 · x1 |
[append#(x1, x2)] | = | 1 · x1 + 0 |
[append#1#(x1, x2)] | = | 1 · x1 + 0 |
[appendAll#(x1)] | = | 1 · x1 + 0 |
[appendAll#1#(x1)] | = | 1 · x1 + 0 |
[appendAll2#(x1)] | = | 2 · x1 + 0 |
[appendAll2#1#(x1)] | = | 2 · x1 + 0 |
[appendAll3#(x1)] | = | 2 + 3 · x1 |
[appendAll3#1#(x1)] | = | 2 + 3 · x1 |
[::(x1, x2)] | = | 2 + 1 · x1 + 1 · x2 |
[nil] | = | 0 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
appendAll#1(::(z0,z1)) | → | append(z0,appendAll(z1)) | (21) |
append(z0,z1) | → | append#1(z0,z1) | (13) |
append#1(nil,z0) | → | z0 | (17) |
appendAll(z0) | → | appendAll#1(z0) | (19) |
appendAll2(z0) | → | appendAll2#1(z0) | (24) |
appendAll2#1(::(z0,z1)) | → | append(appendAll(z0),appendAll2(z1)) | (26) |
appendAll2#1(nil) | → | nil | (9) |
appendAll#1(nil) | → | nil | (6) |
append#1(::(z0,z1),z2) | → | ::(z0,append(z1,z2)) | (15) |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
[c(x1)] | = | 1 · x1 + 0 |
[c1(x1)] | = | 1 · x1 + 0 |
[c2] | = | 0 |
[c3(x1)] | = | 1 · x1 + 0 |
[c4(x1, x2)] | = | 1 · x1 + 0 + 1 · x2 |
[c5] | = | 0 |
[c6(x1)] | = | 1 · x1 + 0 |
[c7(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c8] | = | 0 |
[c9(x1)] | = | 1 · x1 + 0 |
[c10(x1, x2, x3)] | = | 1 · x1 + 0 + 1 · x2 + 1 · x3 |
[c11] | = | 0 |
[append(x1, x2)] | = | 2 + 1 · x1 + 1 · x2 |
[append#1(x1, x2)] | = | 2 + 1 · x1 + 1 · x2 |
[appendAll(x1)] | = | 1 · x1 + 0 |
[appendAll#1(x1)] | = | 1 · x1 + 0 |
[appendAll2(x1)] | = | 1 · x1 + 0 |
[appendAll2#1(x1)] | = | 1 · x1 + 0 |
[appendAll3(x1)] | = | 2 + 3 · x1 |
[appendAll3#1(x1)] | = | 1 + 3 · x1 |
[append#(x1, x2)] | = | 1 + 1 · x1 |
[append#1#(x1, x2)] | = | 1 · x1 + 0 |
[appendAll#(x1)] | = | 3 + 1 · x1 |
[appendAll#1#(x1)] | = | 3 + 1 · x1 |
[appendAll2#(x1)] | = | 1 + 2 · x1 |
[appendAll2#1#(x1)] | = | 2 · x1 + 0 |
[appendAll3#(x1)] | = | 2 + 3 · x1 |
[appendAll3#1#(x1)] | = | 1 + 3 · x1 |
[::(x1, x2)] | = | 3 + 1 · x1 + 1 · x2 |
[nil] | = | 0 |
append#(z0,z1) | → | c(append#1#(z0,z1)) | (14) |
append#1#(::(z0,z1),z2) | → | c1(append#(z1,z2)) | (16) |
append#1#(nil,z0) | → | c2 | (18) |
appendAll#(z0) | → | c3(appendAll#1#(z0)) | (20) |
appendAll#1#(::(z0,z1)) | → | c4(append#(z0,appendAll(z1)),appendAll#(z1)) | (22) |
appendAll#1#(nil) | → | c5 | (23) |
appendAll2#(z0) | → | c6(appendAll2#1#(z0)) | (25) |
appendAll2#1#(::(z0,z1)) | → | c7(append#(appendAll(z0),appendAll2(z1)),appendAll#(z0),appendAll2#(z1)) | (27) |
appendAll2#1#(nil) | → | c8 | (28) |
appendAll3#(z0) | → | c9(appendAll3#1#(z0)) | (30) |
appendAll3#1#(::(z0,z1)) | → | c10(append#(appendAll2(z0),appendAll3(z1)),appendAll2#(z0),appendAll3#(z1)) | (32) |
appendAll3#1#(nil) | → | c11 | (33) |
appendAll#1(::(z0,z1)) | → | append(z0,appendAll(z1)) | (21) |
append(z0,z1) | → | append#1(z0,z1) | (13) |
append#1(nil,z0) | → | z0 | (17) |
appendAll(z0) | → | appendAll#1(z0) | (19) |
appendAll2(z0) | → | appendAll2#1(z0) | (24) |
appendAll2#1(::(z0,z1)) | → | append(appendAll(z0),appendAll2(z1)) | (26) |
appendAll2#1(nil) | → | nil | (9) |
appendAll#1(nil) | → | nil | (6) |
append#1(::(z0,z1),z2) | → | ::(z0,append(z1,z2)) | (15) |
There are no rules in the TRS R. Hence, R/S has complexity O(1).