TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60056 ms.
Problem 1 was processed with processor ForwardNarrowing (4ms). | Problem 2 was processed with processor ForwardNarrowing (6ms). | | Problem 3 was processed with processor ForwardNarrowing (6ms). | | | Problem 4 was processed with processor ForwardNarrowing (7ms). | | | | Problem 5 was processed with processor ForwardNarrowing (8ms). | | | | | Problem 6 was processed with processor ForwardNarrowing (13ms). | | | | | | Problem 7 was processed with processor ForwardNarrowing (13ms). | | | | | | | Problem 8 was processed with processor ForwardNarrowing (16ms). | | | | | | | | Problem 9 was processed with processor ForwardNarrowing (60ms). | | | | | | | | | Problem 10 was processed with processor ForwardNarrowing (35ms). | | | | | | | | | | Problem 11 was processed with processor ForwardNarrowing (36ms). | | | | | | | | | | | Problem 12 was processed with processor ForwardNarrowing (33ms). | | | | | | | | | | | | Problem 13 was processed with processor ForwardNarrowing (41ms). | | | | | | | | | | | | | Problem 14 was processed with processor ForwardNarrowing (43ms). | | | | | | | | | | | | | | Problem 15 was processed with processor ForwardNarrowing (147ms). | | | | | | | | | | | | | | | Problem 16 was processed with processor ForwardNarrowing (55ms). | | | | | | | | | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (89ms). | | | | | | | | | | | | | | | | | Problem 18 was processed with processor ForwardNarrowing (114ms). | | | | | | | | | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (114ms). | | | | | | | | | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (293ms). | | | | | | | | | | | | | | | | | | | | Problem 21 remains open; application of the following processors failed [ForwardNarrowing (185ms), ForwardNarrowing (149ms), ForwardNarrowing (260ms), ForwardNarrowing (111ms), ForwardNarrowing (268ms), ForwardNarrowing (280ms), ForwardNarrowing (128ms), ForwardNarrowing (188ms), ForwardNarrowing (380ms), ForwardNarrowing (106ms), ForwardNarrowing (189ms), ForwardNarrowing (423ms), ForwardNarrowing (304ms), ForwardNarrowing (133ms), ForwardNarrowing (482ms), ForwardNarrowing (272ms), ForwardNarrowing (432ms), ForwardNarrowing (385ms), ForwardNarrowing (392ms), ForwardNarrowing (timeout)].
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(0, XS) | → | mark#(XS) | |
a__from#(X) | → | mark#(X) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(N), cons(X, XS)) | → | a__after#(mark(N), mark(XS)) | mark#(from(X)) | → | mark#(X) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
mark#(s(X)) | → | mark#(X) | mark#(after(X1, X2)) | → | mark#(X1) | |
mark#(after(X1, X2)) | → | mark#(X2) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__from#(X) | → | mark#(X) | |
a__after#(0, XS) | → | mark#(XS) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(N), cons(X, XS)) | → | a__after#(mark(N), mark(XS)) | mark#(from(X)) | → | mark#(X) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
mark#(after(X1, X2)) | → | mark#(X1) | mark#(s(X)) | → | mark#(X) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | mark#(after(X1, X2)) | → | mark#(X2) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(mark(_x21)), mark(XS)) | |
a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(mark(N), 0) | |
a__after#(0, mark(XS)) | |
a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(mark(N), s(mark(_x31))) |
a__after#(s(N), cons(X, s(_x31))) → a__after#(mark(N), s(mark(_x31))) | a__after#(s(N), cons(X, after(_x31, _x32))) → a__after#(mark(N), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(_x21)), cons(X, XS)) → a__after#(s(mark(_x21)), mark(XS)) | a__after#(s(from(_x21)), cons(X, XS)) → a__after#(a__from(mark(_x21)), mark(XS)) |
a__after#(s(0), cons(X, XS)) → a__after#(0, mark(XS)) | a__after#(s(N), cons(X, from(_x31))) → a__after#(mark(N), a__from(mark(_x31))) |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) → a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(after(_x21, _x22)), cons(X, XS)) → a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__after#(s(N), cons(X, 0)) → a__after#(mark(N), 0) | a__after#(s(N), cons(X, cons(_x31, _x32))) → a__after#(mark(N), cons(mark(_x31), _x32)) |
a__after#(0, XS) | → | mark#(XS) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(_x21)), cons(X, XS)) | → | a__after#(s(mark(_x21)), mark(XS)) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | mark#(from(X)) | → | mark#(X) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(after(X1, X2)) | → | mark#(X2) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(mark(_x21)), 0) | |
a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | |
a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(cons(mark(_x41), _x42)), mark(XS)) | |
a__after#(s(0), mark(XS)) | |
a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(mark(_x41))), mark(XS)) |
a__after#(s(s(s(_x41))), cons(X, XS)) → a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, XS)) → a__after#(s(cons(mark(_x41), _x42)), mark(XS)) |
a__after#(s(s(_x21)), cons(X, 0)) → a__after#(s(mark(_x21)), 0) | a__after#(s(s(_x21)), cons(X, s(_x31))) → a__after#(s(mark(_x21)), s(mark(_x31))) |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) → a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(from(_x41))), cons(X, XS)) → a__after#(s(a__from(mark(_x41))), mark(XS)) |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) → a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(0)), cons(X, XS)) → a__after#(s(0), mark(XS)) |
a__after#(s(s(_x21)), cons(X, from(_x31))) → a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) → a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(_x41, _x42))), cons(X, XS)) | → | a__after#(s(cons(mark(_x41), _x42)), mark(XS)) | a__from#(X) | → | mark#(X) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | mark#(s(X)) | → | mark#(X) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | mark#(from(X)) | → | mark#(X) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | mark#(after(X1, X2)) | → | mark#(X2) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(cons(mark(_x41), _x42)), 0) | |
a__after#(s(cons(0, _x42)), mark(XS)) |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) → a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) → a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) → a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) → a__after#(s(cons(mark(_x41), _x42)), 0) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) → a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) → a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) → a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) → a__after#(s(cons(0, _x42)), mark(XS)) |
a__from#(X) | → | mark#(X) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | mark#(s(X)) | → | mark#(X) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
mark#(from(X)) | → | mark#(X) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(after(X1, X2)) | → | mark#(X2) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) → a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) → a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) → a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) → a__after#(s(cons(a__from(0), _x42)), mark(XS)) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | mark#(from(X)) | → | mark#(X) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | mark#(from(X)) | → | mark#(X) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | mark#(from(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) → a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | mark#(from(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | mark#(from(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__from#(X) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
mark#(s(X)) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
mark#(after(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(N), cons(X, XS)) | → | mark#(N) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(N), cons(X, XS)) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(0), from(s(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(0), from(s(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(0, XS) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | mark#(X2) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(from(X)) | → | a__from#(mark(X)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | mark#(from(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(0), from(s(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x101), _x102)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x101), mark(_x102))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x101), _x102)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x101), mark(_x102))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x101, _x102)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x101), mark(_x102))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x101, _x102)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x101), _x102)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x101)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x101, _x102)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x101), mark(_x102))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x101, _x102)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x101), _x102)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(0)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x101)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x101)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x101)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x101, _x102)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x101), mark(_x102))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | mark#(s(X)) | → | mark#(X) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | mark#(after(X1, X2)) | → | mark#(X1) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x131), _x132)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(mark(_x61), _x62))) | a__after#(s(s(_x21)), cons(X, 0)) | → | a__after#(s(mark(_x21)), 0) | |
a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), mark(XS)) | a__after#(s(s(cons(_x41, _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x101)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x101)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x101))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(0, _x42))), cons(X, XS)) | → | a__after#(s(cons(0, _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, cons(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), cons(mark(_x71), _x72))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(s(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(s(mark(_x51)), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(mark(_x101)), from(s(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(from(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__from(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x101)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(cons(_x101, _x102)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(cons(mark(_x101), _x102)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(0, XS) | → | mark#(XS) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(_x21, _x22)), cons(X, XS)) | → | a__after#(cons(mark(_x21), _x22), mark(XS)) | a__after#(s(s(_x21)), cons(X, after(_x31, _x32))) | → | a__after#(s(mark(_x21)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(N), cons(X, s(_x31))) | → | a__after#(mark(N), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, s(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), s(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), cons(_x101, _x102)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), cons(mark(_x101), _x102)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, XS)) | → | mark#(N) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(from(_x21)), cons(X, XS)) | → | a__after#(a__from(mark(_x21)), mark(XS)) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, 0)) | → | a__after#(s(cons(mark(_x41), _x42)), 0) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__after#(s(N), cons(X, XS)) | → | mark#(XS) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), mark(_x62))), from(s(a__after(mark(_x61), mark(_x62))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__from(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), from(s(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(after(_x41, _x42))), cons(X, XS)) | → | a__after#(s(a__after(mark(_x41), mark(_x42))), mark(XS)) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(mark(_x41), _x42)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(after(X1, X2)) | → | mark#(X2) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(from(_x41))), cons(X, XS)) | → | a__after#(s(a__from(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(from(mark(_x51)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x111), _x112))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, from(_x31))) | → | a__after#(mark(N), a__from(mark(_x31))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(from(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(a__from(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(cons(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(cons(mark(_x91), _x92), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(s(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(s(_x91), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(s(mark(_x91)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, after(_x31, _x32))) | → | a__after#(mark(N), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(cons(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(_x51), _x52), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(after(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__after(mark(_x111), mark(_x112)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, XS)) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(cons(_x51, _x52), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(cons(mark(_x51), _x52), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(0, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(0, mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(0), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(0), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | mark#(after(X1, X2)) | → | a__after#(mark(X1), mark(X2)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, 0)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), 0)), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(from(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__from(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(after(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(a__after(mark(_x111), mark(_x112)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(N), cons(X, 0)) | → | a__after#(mark(N), 0) | |
a__after#(s(s(cons(from(_x51), cons(cons(mark(_x81), _x82), _x62)))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x131, _x132)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x131), mark(_x132))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(after(_x101, _x102)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__after(mark(_x101), mark(_x102))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(_x21)), cons(X, from(_x31))) | → | a__after#(s(mark(_x21)), a__from(mark(_x31))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(_x41, _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(mark(_x111)), from(s(mark(_x111)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, from(_x31))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__from(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(from(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__from(mark(_x101)), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x141), _x142))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(0, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(0, _x82), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(from(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__from(mark(_x81)), _x62))) | |
a__after#(s(s(_x21)), cons(X, s(_x31))) | → | a__after#(s(mark(_x21)), s(mark(_x31))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(0, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(0, _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(from(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(a__from(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(cons(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(cons(mark(_x101), _x102), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(after(_x51, _x52), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__after(mark(_x51), mark(_x52)), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(cons(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(cons(mark(_x61), _x62)), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(s(_x141))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(s(mark(_x141)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(s(_x81), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(s(mark(_x81)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(N), cons(X, cons(_x31, _x32))) | → | a__after#(mark(N), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(s(_x61)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(s(mark(_x61))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(0, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(mark(_x51)), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(cons(mark(_x111), _x112))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(s(_x41))), cons(X, XS)) | → | a__after#(s(s(mark(_x41))), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(_x71, after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(after(_x21, _x22)), cons(X, XS)) | → | a__after#(a__after(mark(_x21), mark(_x22)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
mark#(from(X)) | → | a__from#(mark(X)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, 0), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), 0), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(cons(mark(mark(_x51)), from(s(mark(_x51)))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(_x51), cons(mark(_x61), _x62)))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), from(s(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(_x71, 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(mark(_x71), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(from(_x71), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(a__from(mark(_x71)), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x111, _x112))), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(a__after(mark(_x111), mark(_x112)))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(0), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(0), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(s(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(s(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(cons(_x111, _x112))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(cons(mark(_x111), _x112))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, 0)) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), 0) | |
a__after#(s(0), cons(X, XS)) | → | a__after#(0, mark(XS)) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(after(_x51, _x52), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__after(mark(_x51), mark(_x52)), cons(cons(mark(_x81), _x82), _x62))) | a__after#(s(s(cons(_x41, _x42))), cons(X, s(_x31))) | → | a__after#(s(cons(mark(_x41), _x42)), s(mark(_x31))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(_x21)), cons(X, cons(_x31, _x32))) | → | a__after#(s(mark(_x21)), cons(mark(_x31), _x32)) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, after(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x111, _x112))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x111), mark(_x112)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(s(_x51), cons(cons(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(s(mark(_x51)), cons(cons(mark(_x81), _x82), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(from(_x51), cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(a__from(mark(_x51)), cons(mark(_x61), _x62))) | |
mark#(from(X)) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), from(_x101)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), a__from(mark(_x101))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x111))), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__from(mark(_x111)))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(0), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(0), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, XS)) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(0, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(0, mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x111))), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(s(mark(_x111)))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(0)), cons(X, XS)) | → | a__after#(s(0), mark(XS)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__from#(X) | → | mark#(X) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(after(_x81, _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(a__after(mark(_x81), mark(_x82)), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, from(_x71))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__from(mark(_x71)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, from(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(mark(_x111)), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(0, cons(_x61, _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(0, cons(mark(_x61), _x62))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), after(a__after(mark(_x91), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(cons(_x111, _x112), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(cons(mark(_x111), _x112), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x111))), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(s(mark(_x111)))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), 0))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x141, _x142))), _x92), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(a__after(mark(_x141), mark(_x142)))), mark(_x92)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(s(_x101), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(s(mark(_x101)), _x82), _x62))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(0), from(s(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), from(s(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(s(_x111))))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(s(mark(_x111)))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(_x71, _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(mark(_x71), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(0, _x62)), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(0, mark(_x62))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(_x91, cons(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(after(mark(_x61), a__after(a__after(mark(_x91), cons(mark(_x121), _x122)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(_x51), _x42))), cons(X, after(_x31, cons(cons(after(_x101, _x102), _x82), _x62)))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), a__after(mark(_x31), cons(cons(a__after(mark(_x101), mark(_x102)), _x82), _x62))) | a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(0)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(0)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, after(after(_x91, after(_x121, _x122)), _x72))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(mark(_x91), a__after(mark(_x121), mark(_x122))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(from(_x51), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(s(cons(from(after(_x61, _x62)), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), mark(_x62))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(a__after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), _x92), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) | → | a__after#(s(cons(a__from(a__after(0, a__after(a__after(a__from(s(mark(_x131))), mark(_x92)), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(_x51), _x42))), cons(X, cons(_x31, _x32))) | → | a__after#(s(cons(a__from(mark(_x51)), _x42)), cons(mark(_x31), _x32)) | |
a__after#(s(s(cons(from(after(_x61, after(after(from(_x111), _x92), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) | → | a__after#(s(cons(a__from(a__after(mark(_x61), a__after(a__after(from(mark(_x111)), mark(_x92)), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__from(X) | → | cons(mark(X), from(s(X))) | a__after(0, XS) | → | mark(XS) | |
a__after(s(N), cons(X, XS)) | → | a__after(mark(N), mark(XS)) | mark(from(X)) | → | a__from(mark(X)) | |
mark(after(X1, X2)) | → | a__after(mark(X1), mark(X2)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(s(X)) | → | s(mark(X)) | mark(0) | → | 0 | |
a__from(X) | → | from(X) | a__after(X1, X2) | → | after(X1, X2) |
Termination of terms over the following signature is verified: after, 0, s, a__after, mark, from, a__from, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | |
a__after#(s(cons(a__from(after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | |
a__after#(s(cons(a__from(a__after(mark(_x61), after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(from(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(a__from(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, from(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__from(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(s(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(s(mark(_x51)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(from(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(a__from(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(from(_x51), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__from(mark(_x51)), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, cons(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), cons(mark(_x61), _x62))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(0)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(0)), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(0, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(0, mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, s(_x61)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), s(mark(_x61)))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(cons(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(cons(mark(_x51), _x52), mark(_x32))) | a__after#(s(s(cons(from(after(0, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(0, a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), from(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__from(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(s(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(s(mark(_x71)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(from(_x71), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__from(mark(_x71)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, 0))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), 0)) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), s(_x101)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), s(mark(_x101))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(cons(mark(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), from(s(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, after(_x61, _x62)))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), a__after(mark(_x61), mark(_x62)))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(0)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(0)), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(after(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(a__after(mark(_x71), mark(_x72)), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(s(_x131))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(s(mark(_x131)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(cons(_x71, _x72), after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(cons(mark(_x71), _x72), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(cons(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(cons(mark(_x131), _x132))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), cons(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), cons(mark(_x101), _x102)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(after(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(a__after(mark(_x121), mark(_x122)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(s(_x121))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(s(mark(_x121)))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(cons(mark(s(mark(_x131))), from(s(s(mark(_x131))))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), after(_x101, _x102)))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), a__after(mark(_x101), mark(_x102))))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), 0))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), 0))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(after(_x51, _x52), _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(a__after(mark(_x51), mark(_x52)), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), mark(_x32)))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) | a__after#(s(s(cons(from(after(_x61, after(after(from(s(_x131)), s(after(_x131, _x132))), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(mark(_x131))), s(a__after(mark(_x131), mark(_x132)))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |
a__after#(s(s(cons(from(after(_x61, after(after(from(s(cons(_x121, _x122))), s(_x121)), _x72))), _x42))), cons(X, after(_x31, _x32))) → a__after#(s(cons(a__from(a__after(mark(_x61), a__after(after(a__from(s(cons(mark(_x121), _x122))), s(mark(_x121))), mark(_x72)))), _x42)), a__after(mark(_x31), mark(_x32))) |