TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60000 ms.
Problem 1 was processed with processor DependencyGraph (1075ms). | Problem 2 was processed with processor SubtermCriterion (1ms). | Problem 3 was processed with processor ForwardNarrowing (3ms). | | Problem 14 was processed with processor ForwardNarrowing (10ms). | | | Problem 15 was processed with processor ForwardNarrowing (3ms). | | | | Problem 16 was processed with processor ForwardNarrowing (13ms). | | | | | Problem 17 was processed with processor ForwardNarrowing (17ms). | | | | | | Problem 18 was processed with processor ForwardNarrowing (4ms). | | | | | | | Problem 19 was processed with processor ForwardNarrowing (13ms). | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (17ms). | | | | | | | | | Problem 21 was processed with processor ForwardNarrowing (14ms). | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (9ms). | | | | | | | | | | | Problem 23 was processed with processor ForwardNarrowing (46ms). | | | | | | | | | | | | Problem 24 was processed with processor ForwardNarrowing (13ms). | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (11ms). | | | | | | | | | | | | | | Problem 26 was processed with processor ForwardNarrowing (19ms). | | | | | | | | | | | | | | | Problem 27 was processed with processor ForwardNarrowing (18ms). | | | | | | | | | | | | | | | | Problem 28 was processed with processor ForwardNarrowing (56ms). | | | | | | | | | | | | | | | | | Problem 29 was processed with processor ForwardNarrowing (25ms). | | | | | | | | | | | | | | | | | | Problem 30 was processed with processor ForwardNarrowing (19ms). | | | | | | | | | | | | | | | | | | | Problem 31 was processed with processor ForwardNarrowing (60ms). | | | | | | | | | | | | | | | | | | | | Problem 32 was processed with processor ForwardNarrowing (17ms). | | | | | | | | | | | | | | | | | | | | | Problem 33 was processed with processor ForwardNarrowing (66ms). | | | | | | | | | | | | | | | | | | | | | | Problem 34 was processed with processor ForwardNarrowing (311ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 35 remains open; application of the following processors failed [ForwardNarrowing (210ms), ForwardNarrowing (206ms), ForwardNarrowing (388ms), ForwardNarrowing (224ms), ForwardNarrowing (348ms), ForwardNarrowing (271ms), ForwardNarrowing (294ms), ForwardNarrowing (226ms), ForwardNarrowing (291ms), ForwardNarrowing (178ms), ForwardNarrowing (449ms), ForwardNarrowing (180ms), ForwardNarrowing (233ms), ForwardNarrowing (167ms), ForwardNarrowing (165ms), ForwardNarrowing (115ms), ForwardNarrowing (164ms), ForwardNarrowing (335ms), ForwardNarrowing (278ms), ForwardNarrowing (446ms), ForwardNarrowing (382ms), ForwardNarrowing (340ms), ForwardNarrowing (351ms), ForwardNarrowing (256ms), ForwardNarrowing (364ms), ForwardNarrowing (595ms), ForwardNarrowing (514ms), ForwardNarrowing (577ms), ForwardNarrowing (498ms), ForwardNarrowing (530ms), ForwardNarrowing (720ms), ForwardNarrowing (528ms), ForwardNarrowing (387ms), ForwardNarrowing (528ms), ForwardNarrowing (231ms), ForwardNarrowing (562ms), ForwardNarrowing (195ms), ForwardNarrowing (211ms), ForwardNarrowing (252ms), ForwardNarrowing (186ms), ForwardNarrowing (197ms), ForwardNarrowing (378ms), ForwardNarrowing (379ms), ForwardNarrowing (379ms), ForwardNarrowing (676ms), ForwardNarrowing (917ms)]. | Problem 4 was processed with processor SubtermCriterion (2ms). | | Problem 8 was processed with processor ReductionPairSAT (137ms). | | | Problem 11 was processed with processor ReductionPairSAT (62ms). | Problem 5 was processed with processor SubtermCriterion (1ms). | | Problem 9 was processed with processor ReductionPairSAT (47ms). | | | Problem 12 was processed with processor ReductionPairSAT (37ms). | Problem 6 was processed with processor SubtermCriterion (1ms). | | Problem 10 was processed with processor ReductionPairSAT (74ms). | | | Problem 13 was processed with processor ReductionPairSAT (38ms). | Problem 7 was processed with processor SubtermCriterion (1ms).
mark#(0) | → | active#(0) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(tt) | → | active#(tt) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(length(nil)) | → | mark#(0) | mark#(nil) | → | active#(nil) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(length(X)) | → | mark#(X) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(s(X)) | → | mark#(X) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(zeros) | → | active#(zeros) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(U12(X1, X2)) | → | mark#(X1) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | |
U12#(active(X1), X2) | → | U12#(X1, X2) | U12#(X1, active(X2)) | → | U12#(X1, X2) | |
mark#(tt) | → | active#(tt) | cons#(mark(X1), X2) | → | cons#(X1, X2) | |
active#(length(nil)) | → | mark#(0) | U11#(mark(X1), X2) | → | U11#(X1, X2) | |
mark#(s(X)) | → | s#(mark(X)) | mark#(nil) | → | active#(nil) | |
length#(active(X)) | → | length#(X) | active#(U11(tt, L)) | → | U12#(tt, L) | |
mark#(U11(X1, X2)) | → | U11#(mark(X1), X2) | mark#(length(X)) | → | mark#(X) | |
U12#(mark(X1), X2) | → | U12#(X1, X2) | cons#(X1, mark(X2)) | → | cons#(X1, X2) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(s(X)) | → | mark#(X) | |
mark#(zeros) | → | active#(zeros) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(X1, X2)) | → | cons#(mark(X1), X2) | mark#(U12(X1, X2)) | → | mark#(X1) | |
U12#(X1, mark(X2)) | → | U12#(X1, X2) | mark#(0) | → | active#(0) | |
length#(mark(X)) | → | length#(X) | mark#(length(X)) | → | length#(mark(X)) | |
mark#(s(X)) | → | active#(s(mark(X))) | U11#(active(X1), X2) | → | U11#(X1, X2) | |
active#(U12(tt, L)) | → | length#(L) | active#(length(cons(N, L))) | → | U11#(tt, L) | |
mark#(cons(X1, X2)) | → | mark#(X1) | cons#(active(X1), X2) | → | cons#(X1, X2) | |
mark#(U12(X1, X2)) | → | U12#(mark(X1), X2) | U11#(X1, mark(X2)) | → | U11#(X1, X2) | |
active#(U12(tt, L)) | → | s#(length(L)) | U11#(X1, active(X2)) | → | U11#(X1, X2) | |
s#(mark(X)) | → | s#(X) | cons#(X1, active(X2)) | → | cons#(X1, X2) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | active#(zeros) | → | cons#(0, zeros) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
active#(zeros) | → | mark#(cons(0, zeros)) | s#(active(X)) | → | s#(X) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
U11#(X1, active(X2)) → U11#(X1, X2) | U11#(active(X1), X2) → U11#(X1, X2) |
U11#(mark(X1), X2) → U11#(X1, X2) | U11#(X1, mark(X2)) → U11#(X1, X2) |
length#(mark(X)) → length#(X) | length#(active(X)) → length#(X) |
U12#(active(X1), X2) → U12#(X1, X2) | U12#(X1, active(X2)) → U12#(X1, X2) |
U12#(mark(X1), X2) → U12#(X1, X2) | U12#(X1, mark(X2)) → U12#(X1, X2) |
s#(mark(X)) → s#(X) | s#(active(X)) → s#(X) |
cons#(X1, active(X2)) → cons#(X1, X2) | cons#(mark(X1), X2) → cons#(X1, X2) |
cons#(X1, mark(X2)) → cons#(X1, X2) | cons#(active(X1), X2) → cons#(X1, X2) |
mark#(cons(X1, X2)) → active#(cons(mark(X1), X2)) | mark#(U11(X1, X2)) → mark#(X1) |
mark#(0) → active#(0) | mark#(s(X)) → active#(s(mark(X))) |
mark#(tt) → active#(tt) | mark#(cons(X1, X2)) → mark#(X1) |
active#(length(nil)) → mark#(0) | mark#(nil) → active#(nil) |
active#(U11(tt, L)) → mark#(U12(tt, L)) | mark#(U12(X1, X2)) → active#(U12(mark(X1), X2)) |
mark#(length(X)) → mark#(X) | active#(U12(tt, L)) → mark#(s(length(L))) |
active#(zeros) → mark#(cons(0, zeros)) | active#(length(cons(N, L))) → mark#(U11(tt, L)) |
mark#(s(X)) → mark#(X) | mark#(zeros) → active#(zeros) |
mark#(U11(X1, X2)) → active#(U11(mark(X1), X2)) | mark#(length(X)) → active#(length(mark(X))) |
mark#(U12(X1, X2)) → mark#(X1) |
length#(mark(X)) | → | length#(X) | length#(active(X)) | → | length#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
The following projection was used:
Thus, the following dependency pairs are removed:
length#(mark(X)) | → | length#(X) | length#(active(X)) | → | length#(X) |
mark#(0) | → | active#(0) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(tt) | → | active#(tt) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(length(nil)) | → | mark#(0) | mark#(nil) | → | active#(nil) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(length(X)) | → | mark#(X) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(U12(X1, X2)) | → | mark#(X1) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(tt) | → | active#(tt) | |
mark#(cons(X1, X2)) | → | mark#(X1) | active#(length(nil)) | → | mark#(0) | |
mark#(nil) | → | active#(nil) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(length(X)) | → | mark#(X) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(s(X)) | → | mark#(X) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(zeros) | → | active#(zeros) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(U12(X1, X2)) | → | mark#(X1) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(s(mark(_x31))), X2)) | |
active#(cons(active(U11(mark(_x31), _x32)), X2)) | |
active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
active#(cons(active(nil), X2)) | |
active#(cons(_x21, _x22)) | |
active#(cons(active(zeros), X2)) | |
active#(cons(active(U12(mark(_x31), _x32)), X2)) | |
active#(cons(mark(X1), _x22)) | |
active#(cons(active(length(mark(_x31))), X2)) | |
active#(cons(active(tt), X2)) | |
active#(cons(active(0), X2)) |
mark#(cons(cons(_x31, _x32), X2)) → active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(X1, mark(_x22))) → active#(cons(mark(X1), _x22)) |
mark#(cons(nil, X2)) → active#(cons(active(nil), X2)) | mark#(cons(s(_x31), X2)) → active#(cons(active(s(mark(_x31))), X2)) |
mark#(cons(U12(_x31, _x32), X2)) → active#(cons(active(U12(mark(_x31), _x32)), X2)) | mark#(cons(zeros, X2)) → active#(cons(active(zeros), X2)) |
mark#(cons(U11(_x31, _x32), X2)) → active#(cons(active(U11(mark(_x31), _x32)), X2)) | mark#(cons(tt, X2)) → active#(cons(active(tt), X2)) |
mark#(cons(_x21, _x22)) → active#(cons(_x21, _x22)) | mark#(cons(X1, active(_x22))) → active#(cons(mark(X1), _x22)) |
mark#(cons(length(_x31), X2)) → active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(0, X2)) → active#(cons(active(0), X2)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(_x31, _x32), X2)) | → | active#(cons(active(U12(mark(_x31), _x32)), X2)) | |
mark#(tt) | → | active#(tt) | mark#(cons(U11(_x31, _x32), X2)) | → | active#(cons(active(U11(mark(_x31), _x32)), X2)) | |
active#(length(nil)) | → | mark#(0) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(s(X)) | → | mark#(X) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(zeros) | → | active#(zeros) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(_x31, _x32), X2)) | → | active#(cons(active(U12(mark(_x31), _x32)), X2)) | |
active#(length(nil)) | → | mark#(0) | mark#(cons(U11(_x31, _x32), X2)) | → | active#(cons(active(U11(mark(_x31), _x32)), X2)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(nil) | → | active#(nil) | |
mark#(length(X)) | → | mark#(X) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(zeros) | → | active#(zeros) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(_x51, _x52)), X2)) | |
active#(cons(active(U12(active(nil), _x32)), X2)) | |
active#(cons(active(U12(active(tt), _x32)), X2)) | |
active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(U12(mark(_x31), _x32), _x22)) | |
active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
active#(cons(active(U12(active(0), _x32)), X2)) | |
active#(cons(active(U12(active(zeros), _x32)), X2)) | |
active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, _x62), _x32), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) → active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) |
mark#(cons(U12(_x31, active(_x52)), X2)) → active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x22))) → active#(cons(active(U12(mark(_x31), _x32)), _x22)) |
mark#(cons(U12(_x31, _x32), _x22)) → active#(cons(U12(mark(_x31), _x32), _x22)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) → active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) |
mark#(cons(U12(0, _x32), X2)) → active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) → active#(cons(active(U12(_x51, _x52)), X2)) |
mark#(cons(U12(zeros, _x32), X2)) → active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) → active#(cons(active(U12(mark(_x31), _x52)), X2)) |
mark#(cons(U12(s(_x61), _x32), X2)) → active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(tt, _x32), X2)) → active#(cons(active(U12(active(tt), _x32)), X2)) |
mark#(cons(U12(nil, _x32), X2)) → active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) → active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) |
mark#(cons(U12(_x31, _x32), active(_x22))) → active#(cons(active(U12(mark(_x31), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U11(_x31, _x32), X2)) | → | active#(cons(active(U11(mark(_x31), _x32)), X2)) | |
active#(length(nil)) | → | mark#(0) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(_x31, _x32), _x22)) | → | active#(cons(U12(mark(_x31), _x32), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(zeros) | → | active#(zeros) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) → active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) → active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) → active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) |
mark#(U11(X1, X2)) | → | mark#(X1) | active#(length(nil)) | → | mark#(0) | |
mark#(cons(U11(_x31, _x32), X2)) | → | active#(cons(active(U11(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), _x22)) | → | active#(cons(U12(mark(_x31), _x32), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(s(X)) | → | mark#(X) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U11(_x31, _x32), X2)) | → | active#(cons(active(U11(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, _x32), _x22)) | → | active#(cons(U12(mark(_x31), _x32), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U11(active(0), _x32)), X2)) | |
active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(U11(_x51, _x52)), X2)) | |
active#(cons(U11(mark(_x31), _x32), _x22)) | |
active#(cons(active(U11(active(zeros), _x32)), X2)) | |
active#(cons(active(U11(active(nil), _x32)), X2)) | |
active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | |
active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
active#(cons(active(U11(active(tt), _x32)), X2)) | |
active#(cons(active(U11(mark(_x31), _x32)), _x22)) |
mark#(cons(U11(_x51, _x52), X2)) → active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) → active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) |
mark#(cons(U11(_x31, active(_x52)), X2)) → active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U11(_x31, _x32), active(_x22))) → active#(cons(active(U11(mark(_x31), _x32)), _x22)) |
mark#(cons(U11(0, _x32), X2)) → active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) → active#(cons(active(U11(mark(_x31), _x52)), X2)) |
mark#(cons(U11(nil, _x32), X2)) → active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U11(s(_x61), _x32), X2)) → active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) → active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U11(zeros, _x32), X2)) → active#(cons(active(U11(active(zeros), _x32)), X2)) |
mark#(cons(U11(tt, _x32), X2)) → active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U11(_x31, _x32), mark(_x22))) → active#(cons(active(U11(mark(_x31), _x32)), _x22)) |
mark#(cons(U11(_x31, _x32), _x22)) → active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U11(length(_x61), _x32), X2)) → active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) → active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), _x22)) | → | active#(cons(U12(mark(_x31), _x32), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(s(X)) | → | mark#(X) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) → active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) → active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) → active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) → active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(_x31, _x32), _x22)) | → | active#(cons(U12(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(U12(_x51, _x52), _x22)) | |
active#(cons(U12(mark(_x31), _x52), _x22)) | |
active#(cons(U12(active(0), _x32), _x22)) | |
active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
active#(cons(U12(active(zeros), _x32), _x22)) | |
active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
active#(cons(U12(active(tt), _x32), _x22)) | |
active#(cons(U12(mark(_x31), _x32), _x42)) | |
active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
active#(cons(U12(active(nil), _x32), _x22)) | |
active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) → active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(tt, _x32), _x22)) → active#(cons(U12(active(tt), _x32), _x22)) |
mark#(cons(U12(_x31, active(_x52)), _x22)) → active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(nil, _x32), _x22)) → active#(cons(U12(active(nil), _x32), _x22)) |
mark#(cons(U12(0, _x32), _x22)) → active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x51, _x52), _x22)) → active#(cons(U12(_x51, _x52), _x22)) |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) → active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(length(_x61), _x32), _x22)) → active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) |
mark#(cons(U12(zeros, _x32), _x22)) → active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(_x31, _x32), active(_x42))) → active#(cons(U12(mark(_x31), _x32), _x42)) |
mark#(cons(U12(_x31, _x32), mark(_x42))) → active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(_x31, mark(_x52)), _x22)) → active#(cons(U12(mark(_x31), _x52), _x22)) |
mark#(cons(U12(s(_x61), _x32), _x22)) → active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) → active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) |
mark#(cons(U12(tt, _x32), _x22)) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(U12(tt, _x52), _x22)) | |
active#(cons(U12(active(tt), _x32), _x42)) | |
active#(cons(U12(active(tt), _x52), _x22)) |
mark#(cons(U12(tt, _x32), mark(_x42))) → active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(tt, active(_x52)), _x22)) → active#(cons(U12(active(tt), _x52), _x22)) |
mark#(cons(U12(tt, _x32), active(_x42))) → active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(tt, mark(_x52)), _x22)) → active#(cons(U12(active(tt), _x52), _x22)) |
mark#(cons(U12(tt, _x52), _x22)) → active#(cons(U12(tt, _x52), _x22)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(tt, active(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(U12(tt, _x32), mark(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(U12(active(tt), _x42), _x22)) | |
active#(cons(U12(active(tt), _x52), _x32)) | |
active#(cons(U12(tt, _x42), _x22)) |
mark#(cons(U12(tt, active(_x52)), active(_x32))) → active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(tt, active(_x42)), _x22)) → active#(cons(U12(tt, _x42), _x22)) |
mark#(cons(U12(tt, active(active(_x42))), _x22)) → active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(tt, active(_x52)), mark(_x32))) → active#(cons(U12(active(tt), _x52), _x32)) |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) → active#(cons(U12(active(tt), _x42), _x22)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(U12(tt, _x32), mark(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(length(active(length(mark(_x61))))), X2)) | |
active#(cons(active(length(_x51)), X2)) | |
active#(cons(active(length(active(0))), X2)) | |
active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | |
active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | |
active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
active#(cons(active(length(active(zeros))), X2)) | |
active#(cons(length(mark(_x31)), _x22)) | |
active#(cons(active(length(active(tt))), X2)) | |
active#(cons(active(length(active(s(mark(_x61))))), X2)) | |
active#(cons(active(length(active(nil))), X2)) | |
active#(cons(active(length(mark(_x31))), _x22)) |
mark#(cons(length(_x31), active(_x22))) → active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(length(length(_x61)), X2)) → active#(cons(active(length(active(length(mark(_x61))))), X2)) |
mark#(cons(length(U11(_x61, _x62)), X2)) → active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | mark#(cons(length(zeros), X2)) → active#(cons(active(length(active(zeros))), X2)) |
mark#(cons(length(U12(_x61, _x62)), X2)) → active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(length(_x31), _x22)) → active#(cons(length(mark(_x31)), _x22)) |
mark#(cons(length(nil), X2)) → active#(cons(active(length(active(nil))), X2)) | mark#(cons(length(s(_x61)), X2)) → active#(cons(active(length(active(s(mark(_x61))))), X2)) |
mark#(cons(length(tt), X2)) → active#(cons(active(length(active(tt))), X2)) | mark#(cons(length(0), X2)) → active#(cons(active(length(active(0))), X2)) |
mark#(cons(length(_x51), X2)) → active#(cons(active(length(_x51)), X2)) | mark#(cons(length(cons(_x61, _x62)), X2)) → active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) |
mark#(cons(length(_x31), mark(_x22))) → active#(cons(active(length(mark(_x31))), _x22)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(tt, _x32), mark(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(U12(tt, _x42), _x42)) | |
active#(cons(U12(active(tt), _x32), _x22)) | |
active#(cons(U12(active(tt), _x42), _x42)) |
mark#(cons(U12(tt, _x32), mark(mark(_x22)))) → active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(tt, _x32), mark(active(_x22)))) → active#(cons(U12(active(tt), _x32), _x22)) |
mark#(cons(U12(tt, mark(_x42)), mark(_x42))) → active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(tt, active(_x42)), mark(_x42))) → active#(cons(U12(active(tt), _x42), _x42)) |
mark#(cons(U12(tt, _x42), mark(_x42))) → active#(cons(U12(tt, _x42), _x42)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | |
active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) |
mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) → active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) → active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) |
mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | |
mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | |
mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) → active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) → active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | |
active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) → active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) |
mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) → active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) |
mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) |
mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) |
mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) |
mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) |
mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | |
mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) → active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) → active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) |
mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) | |
mark#(s(X)) | → | mark#(X) | mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | |
mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | |
active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x42))) → active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) |
mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) |
mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) |
mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(_x22))) → active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) |
mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(_x22))) → active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | |
mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | |
mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(U12(active(U12(_x101, _x102)), _x32), _x22)) | |
active#(cons(active(U12(mark(s(length(_x61))), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | |
active#(cons(active(U12(U12(_x101, _x102), _x52)), _x42)) | |
active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(mark(s(length(_x61))), _x32)), _x42)) | mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x42)))) → active#(cons(active(U12(U12(_x101, _x102), _x52)), _x42)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(_x22)))) → active#(cons(U12(active(U12(_x101, _x102)), _x32), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x22))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x42)) | mark#(s(X)) | → | mark#(X) | |
mark#(U11(X1, X2)) | → | active#(U11(mark(X1), X2)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
mark#(cons(U11(nil, _x32), X2)) | → | active#(cons(active(U11(active(nil), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | |
mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | |
mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | |
mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x42)))) | → | active#(cons(active(U12(U12(_x101, _x102), _x52)), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(mark(s(length(_x61))), _x32)), _x42)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | active#(U12(tt, L)) | → | mark#(s(length(L))) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | |
mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
active#(cons(U12(active(U12(_x81, _x82)), _x32), _x42)) | |
active#(cons(active(U12(U12(_x81, _x82), _x62)), _x22)) | |
active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x62), mark(_x22))) → active#(cons(active(U12(U12(_x81, _x82), _x62)), _x22)) | mark#(cons(U12(U12(active(_x91), active(active(_x92))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) |
mark#(cons(U12(U12(tt, active(active(_x71))), _x32), mark(_x22))) → active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), mark(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x42))) → active#(cons(U12(active(U12(_x81, _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(mark(_x42)))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x91, active(active(mark(_x92)))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(active(_x42)))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) |
mark#(cons(U12(U12(_x81, active(active(_x82))), active(_x62)), mark(_x22))) → active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | mark#(cons(U12(U12(mark(_x91), active(active(_x92))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) |
mark#(cons(U12(U12(_x91, active(active(active(_x92)))), _x32), mark(_x22))) → active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x82)))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x82)), _x82), _x62)), _x22)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x42)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(active(zeros))), X2)) | |
mark#(cons(U12(U12(tt, active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(tt, _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(s(s(_x101)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(s(mark(_x101))))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x102)), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x102)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(s(mark(_x81))), _x82), _x42)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(0), _x102)), _x82), _x52), _x32)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(active(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x42)), X2)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(s(_x141), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x141))), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(_x91, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x91, _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x52)), _x52), X2)) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x52), _x52)), X2)) | mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), mark(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x42)), X2)) | |
mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x92), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(active(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x62))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x62), _x62)), _x22)) | mark#(U11(X1, active(_x22))) | → | active#(U11(mark(X1), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x62))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x62), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x122))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | |
mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, active(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(_x131, mark(_x132)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x131, _x132)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(zeros, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x42)), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x42), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(active(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x112), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(tt, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(U11(_x111, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x111), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U11(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(tt, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x122)), _x82)), _x32)), _x22)) | mark#(U11(zeros, X2)) | → | active#(U11(active(zeros), X2)) | |
mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), active(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(nil, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(nil), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U11(nil, _x32), active(_x22))) | → | active#(cons(active(U11(active(nil), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(0, _x92)), _x82)), _x32)), X2)) | |
mark#(U11(U12(_x31, _x32), X2)) | → | active#(U11(active(U12(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(active(_x62))), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x132), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(0, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(U11(_x21, _x22)) | → | active#(U11(_x21, _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(s(_x91), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(_x91)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, mark(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(zeros), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(U11(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x152)), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x152)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), active(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x122)))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, mark(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x121, _x122), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x62))), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | mark#(nil) | → | active#(nil) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x112)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(active(_x91), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x92), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(0, _x92), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(active(_x52))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x52), _x52)), X2)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(s(nil), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(nil))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x92)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x92)))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x82)))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x82)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(U12(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x91, active(active(mark(_x92)))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x152), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x152)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62), _x32)) | |
mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x52))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x52), _x52)), X2)) | |
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x92)))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(active(_x61), active(_x62)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(_x101, active(_x92)), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(length(_x131), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, active(_x152)), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(mark(_x62))), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x62)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x62)), _x52)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(tt), _x82), _x42)), _x42)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x52), X2)) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x72), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x122), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32), _x42)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(tt), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(tt, active(_x51)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x51))), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(length(_x131), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(U11(s(_x31), X2)) | → | active#(U11(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x152)), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x152)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x122)))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x131), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(nil, active(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(active(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(mark(s(length(_x61))), _x32)), _x42)) | mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(U12(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x131, _x132), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x131, _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(mark(_x91), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x82))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x82)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | |
mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | mark#(cons(U12(U12(U11(cons(s(_x151), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x151))), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x81, _x82)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(_x111, mark(mark(_x132))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x132)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(0, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x112), _x62), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(_x101, mark(_x82)), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x82)), _x82)), _x52)), X2)) | mark#(U11(tt, X2)) | → | active#(U11(active(tt), X2)) | |
mark#(cons(U12(U12(U11(_x101, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(0, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U11(nil, _x52), X2)) | → | active#(cons(active(U11(nil, _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(mark(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(active(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x82)), _x32)), X2)) | mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(tt, active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62), _x32)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(active(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x81, _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x92)))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62), _x32)) | |
mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x82), _x42)), X2)) | mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x111), _x112)), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(zeros), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(zeros))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(active(_x42)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | |
mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x102), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x102)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x72)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x112), _x72), _x52)), _x22)) | mark#(cons(U12(U12(s(0), active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(s(active(0)), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(active(_x62))), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(s(_x161), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(s(mark(_x161))), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x42)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(tt, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(U11(cons(s(_x131), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(active(0), _x102), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(0, mark(_x72)), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x72)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x92)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(zeros, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(zeros), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x42))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(tt, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(active(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x92)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x112), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x131), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x122), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(U12(mark(_x131), _x132), _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(_x42))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x122), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(length(_x141), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x141))), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U11(nil, mark(_x52)), X2)) | → | active#(cons(active(U11(active(nil), _x52)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(length(_x131), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x72))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
active#(U11(tt, L)) | → | mark#(U12(tt, L)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(U11(nil, _x32), _x22)) | → | active#(cons(U11(active(nil), _x32), _x22)) | mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x32)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(zeros, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x112)), _x122), _x72)), _x62)), _x22)) | mark#(U11(cons(_x31, _x32), X2)) | → | active#(U11(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x52), mark(mark(_x42)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, active(mark(_x122))), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(mark(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x72)), _x32)), X2)) | |
mark#(U12(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(s(0), active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(nil, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x82)), _x32)), X2)) | |
mark#(U11(length(_x31), X2)) | → | active#(U11(active(length(mark(_x31))), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(zeros, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(active(_x61), active(_x62)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(length(_x111), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x111))), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(mark(_x72))), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(_x111, mark(active(_x132))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x132)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(U12(U12(U11(nil, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(U12(U12(s(0), active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(s(_x81), active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x62)), _x52)), _x42)) | |
mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | mark#(cons(U12(U12(U11(cons(tt, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x22)) | mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | |
mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(cons(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(cons(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82), _x52)), _x22)) | mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(nil, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x52)), _x22)) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(tt, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x121, _x122), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U11(nil, active(_x52)), X2)) | → | active#(cons(active(U11(active(nil), _x52)), X2)) | |
mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(active(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x112)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(s(_x111), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x111))), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x72)), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52), _x32)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(U12(_x111, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x111), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x122), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, active(_x92)), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x92), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(length(_x91), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x91))), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(active(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x72))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x62), _x42)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(active(0), _x102)), _x82), _x52), _x22)) | |
mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, active(_x72)), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x72)), _x82), _x52)), X2)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(U12(s(U12(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(U12(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x32)) | mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | mark#(cons(U11(nil, _x32), mark(_x22))) | → | active#(cons(active(U11(active(nil), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x72), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(0, _x72)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x122), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x151, _x152), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(_x151, _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x122), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x112), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x32)) | mark#(cons(U12(U12(U11(s(_x111), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x111))), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x102)), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x102)), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(s(cons(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(cons(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(s(U11(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(U11(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(_x91, active(active(active(_x92)))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(s(_x91), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x91))), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(zeros, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(zeros, _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(mark(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x42)), X2)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x122)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(0)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(0, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(0), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(tt, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x111), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x42)))) | → | active#(cons(active(U12(U12(_x101, _x102), _x52)), _x42)) | mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(active(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(mark(_x42)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(s(_x81), active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(s(mark(_x81)), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(U11(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(s(length(_x101)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(length(mark(_x101))))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(_x81), active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(length(_x121), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x121))), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(U11(0, X2)) | → | active#(U11(active(0), X2)) | mark#(cons(U12(U12(U11(_x101, mark(_x92)), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(cons(0, zeros)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(mark(_x61), active(_x62)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(nil, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(s(active(0))), _x82), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(active(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x81, _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(U12(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x112)), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U11(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(tt, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x92), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(0, _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(active(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x42)), X2)) | mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, mark(_x152)), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x121, active(_x122)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x111, _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(active(_x72))), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x72), _x52)), _x22)) | mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x91, _x92), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x91, _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(s(_x121), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x121))), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(s(active(0))), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(tt, active(_x51)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x51))), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | |
mark#(cons(U12(U12(U11(0, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(active(_x71))), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x62)), _x22)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(0, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(mark(_x61), active(_x62)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82), _x52)), _x22)) | |
mark#(U11(X1, mark(_x22))) | → | active#(U11(mark(X1), _x22)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(s(mark(_x81))), _x82)), _x52), _x22)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x92)))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x112), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x112)), _x112)), _x82), _x52)), _x22)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(U12(U11(cons(0, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, active(active(_x122))), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, active(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x112)), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(0, active(_x92)), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(zeros), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(active(_x72)))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x52)), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(U11(cons(U12(length(_x161), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(length(mark(_x161))), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(mark(_x72)))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(length(_x151), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x151))), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(zeros, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(U11(tt, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(cons(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(cons(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, mark(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(U11(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(tt, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(tt), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | mark#(U11(U11(_x31, _x32), X2)) | → | active#(U11(active(U11(mark(_x31), _x32)), X2)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x112), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x112)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | |
mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(0, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, active(_x82)), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x82)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(length(_x111), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x111))), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | mark#(U11(nil, X2)) | → | active#(U11(active(nil), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x42)), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x42), _x22)) | mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x32)) | |
active#(cons(active(U12(U12(_x101, _x102), _x52)), _x22)) | |
active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x22)) | |
active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | |
active#(cons(U12(active(U12(_x101, _x102)), _x62), _x32)) | |
active#(cons(active(U12(mark(s(length(_x61))), _x62)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x52))), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x22)) | mark#(cons(U12(U12(_x71, active(mark(_x72))), mark(_x62)), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), mark(active(_x52))), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(_x32))))) → active#(cons(U12(active(U12(_x101, _x102)), _x62), _x32)) |
mark#(cons(U12(U12(mark(_x71), active(_x72)), mark(_x62)), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | mark#(cons(U12(U12(active(_x71), active(_x72)), mark(_x62)), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(active(_x32)))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x32)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(mark(_x22))))) → active#(cons(active(U12(U12(_x101, _x102), _x52)), _x22)) |
mark#(cons(U12(U12(tt, active(_x61)), mark(_x62)), mark(mark(mark(_x22))))) → active#(cons(active(U12(mark(s(length(_x61))), _x62)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(mark(_x32)))))) → active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x32)) |
mark#(cons(U12(U12(_x71, active(active(_x72))), mark(_x62)), mark(mark(mark(_x22))))) → active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x132)), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x132)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x131), mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x131))), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x182)), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(s(mark(_x81))), _x82), _x42)), _x42)) | |
mark#(cons(U12(U12(U12(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(length(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x111))), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), mark(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(U11(_x241, _x242), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U11(mark(_x241), _x242)), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x82)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x82)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(active(_x122))), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x122), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(U12(_x251, _x252), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U12(mark(_x251), _x252)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x61))), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(active(_x82)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(0, _x32), X2)) | → | active#(cons(active(U12(active(0), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x82), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(zeros, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(zeros), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), mark(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(tt, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(U11(_x111, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x111), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x82)), _x62)), X2)) | mark#(U11(zeros, X2)) | → | active#(U11(active(zeros), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x141), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x141))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(active(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | |
mark#(cons(U11(nil, _x32), active(_x22))) | → | active#(cons(active(U11(active(nil), _x32)), _x22)) | mark#(U11(U12(_x31, _x32), X2)) | → | active#(U11(active(U12(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(active(_x91), active(mark(_x92))), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x112)))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x112)), _x72)), _x42)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x182)), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x232)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x62))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x62)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(active(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(cons(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x122)))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(active(_x62)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x62)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x102)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x102)), _x32)), X2)) | mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x142)), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(nil, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(mark(_x62))), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(0), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x191, _x192), _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x191), _x192)), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x111, _x112), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x62))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x62)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92), _x72)), _x32), _x22)) | |
mark#(cons(U11(_x31, mark(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(active(_x132)))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x72), _x52)), _x22)) | |
mark#(cons(length(zeros), active(_x22))) | → | active#(cons(active(length(active(zeros))), _x22)) | mark#(cons(U12(U12(s(nil), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(nil))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(mark(_x192)))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(active(_x91), active(active(_x92))), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), mark(_x142)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x142)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(nil, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(U12(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(_x91, active(active(mark(_x92)))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x152), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x152)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x152)), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(length(0), X2)) | → | active#(cons(active(length(active(0))), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), active(_x152)), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x152)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x112)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x112), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(U11(_x241, _x242), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U11(mark(_x241), _x242)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(mark(_x82)))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x101, active(_x92)), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(U12(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(U12(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, active(_x152)), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(tt), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(tt))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(cons(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(cons(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(s(active(tt))), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x62))), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(_x31, mark(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x261, _x262)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x261), _x262)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(tt, active(_x62)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(tt, _x62), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x152), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132), _x152), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), mark(_x152)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x152), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x152)), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x152)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x261)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x261))))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(nil, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(nil), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x122)))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), mark(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(active(tt), active(_x71)), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x52)), _x22)) | mark#(cons(U12(tt, active(_x52)), mark(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x182)), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), active(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x121), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x121))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x232), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(s(active(tt))), _x82), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x222)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(mark(_x211), _x212), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x122), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x122), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x182))), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x92)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x92), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), active(_x142)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x142)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), mark(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x171, _x172), _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U12(mark(_x171), _x172)), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(0, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(0), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x281, _x282)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x281), _x282)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x82))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x82)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x221, _x222)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x221), _x222)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, active(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U11(U12(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U12(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x82), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(active(_x32)))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(tt), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x92)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x92)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x61)), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(mark(s(length(_x61))), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(0), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x101, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x172), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x172)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(active(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(mark(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x121, mark(_x122)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(_x121, _x122), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(U11(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x92)))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x131, mark(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(mark(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x221, _x222)), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x221), _x222)))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x52))), mark(mark(mark(mark(_x32)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x32)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x82), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x151, _x152), mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(cons(mark(_x151), _x152)), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x42)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x142)), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x142)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(tt), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x61, active(active(_x62))), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x222)), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x222)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), mark(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(s(_x161), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(s(mark(_x161))), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), mark(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(tt, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(nil), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x121, _x122), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U11(mark(_x121), _x122)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x42))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | mark#(cons(U11(0, _x32), X2)) | → | active#(cons(active(U11(active(0), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(tt, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(tt), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x122))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(active(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x112))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(length(_x141), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x141))), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x172)), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x172)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x82), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x182), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x211), _x212)), _x192), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(mark(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x62)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), mark(_x162)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x162), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), active(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x142)), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x122), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), mark(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(active(_x72))), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x182), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x251))), _x212)), _x192), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(length(zeros), mark(_x22))) | → | active#(cons(active(length(active(zeros))), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x221, _x222)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x221), _x222)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(mark(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x152)), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(nil, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(nil), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x62)), _x22)) | |
mark#(U11(length(_x31), X2)) | → | active#(U11(active(length(mark(_x31))), X2)) | mark#(cons(U12(U12(U11(nil, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(length(_x111), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x111))), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), mark(_x142)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x142)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(mark(_x72))), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(active(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(U11(cons(nil, mark(active(_x102))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x102)), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(tt, active(_x71)), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(length(zeros), _x22)) | → | active#(cons(length(active(zeros)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x121, _x122), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(cons(mark(_x121), _x122)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x122), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(mark(_x131), _x132), _x122), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), active(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(tt, active(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(0, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x42), _x22)) | |
mark#(cons(U12(U12(U11(cons(tt, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x171), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(_x171)), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(length(U12(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U12(mark(_x61), _x62)))), X2)) | mark#(cons(U12(_x31, active(_x52)), X2)) | → | active#(cons(active(U12(mark(_x31), _x52)), X2)) | |
mark#(cons(U12(0, _x32), _x22)) | → | active#(cons(U12(active(0), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x182)), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(cons(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(cons(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(mark(_x112)))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(mark(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(mark(_x172)))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(active(_x222))), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x82), _x52), _x22)) | |
mark#(cons(U12(tt, active(_x42)), _x22)) | → | active#(cons(U12(tt, _x42), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(active(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(nil, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x82), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x102))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x102)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(length(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x121, _x122), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x121), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(s(mark(_x121))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U11(nil, active(_x52)), X2)) | → | active#(cons(active(U11(active(nil), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x112)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(s(_x111), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x111))), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x201), _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x201))), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x42)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72), _x42)), _x32)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(0, active(_x92)), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x92), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), mark(_x122)), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x122), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(mark(_x62))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x62)), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x151, _x152), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(_x151, _x152), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x131, _x132), mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U12(mark(_x131), _x132)), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x141, _x142), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(_x141, _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), mark(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(active(_x62))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x62)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(U12(_x241, _x242), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U12(mark(_x241), _x242)), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(0), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(active(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(_x31, mark(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | mark#(cons(U12(U12(s(U12(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(U12(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x132)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(nil, _x132)), _x92), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x82)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(0, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(0), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x151, _x152), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(_x151, _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x151, _x152), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(_x151, _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x122), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x62))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x102))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(cons(active(nil), _x122), _x102), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x32)) | mark#(cons(U12(U12(U11(s(_x111), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x111))), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x102)), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x102)), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, mark(_x232)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(cons(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(cons(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), active(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U12(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x151, _x152), mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U11(mark(_x151), _x152)), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x52))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x52)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(mark(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x132))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x132)), _x92)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(tt, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x232)), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, active(_x232)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x111), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(tt), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x82))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92), _x82)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(s(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(s(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x201), _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x201))), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x142)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x142), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x201), _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x201))), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(_x81), active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(s(mark(_x81)), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x132)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x132)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(U11(0, X2)) | → | active#(U11(active(0), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(cons(0, zeros)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(s(tt), active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), mark(_x132)), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x132), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(s(active(0))), _x82), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x142)), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x142)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x81, _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(active(_x102)))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x102), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(zeros, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(zeros), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), active(_x202)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x271, _x272)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x271), _x272)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), active(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(mark(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x81, active(active(_x82))), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x92)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(zeros), _x142), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(mark(_x222))), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(U11(_x181, _x182)), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(U11(mark(_x181), _x182)))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x142)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x142)), _x92)), _x72)), _x42)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(mark(_x112))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), active(_x162)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x162), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(0, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(zeros, _x32), _x22)) | → | active#(cons(U12(active(zeros), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x111, _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(tt, active(_x62)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(tt, _x62)), _x42)), _x42)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(zeros), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(0, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x112)), _x82)), _x32)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), active(_x122)), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(nil), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x162), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132), _x162), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(tt, active(mark(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U12(U12(U11(0, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), active(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x102)), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x102), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x131, _x132), mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U11(mark(_x131), _x132)), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x222), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x222)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x112)), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x112)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(tt, _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(tt), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(s(_x91), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x91))), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x162), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(active(_x122))), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(active(_x132))))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x132)), _x92), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(mark(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), active(_x162)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x162), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x82))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x82)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x52)), _x22)) | mark#(cons(U12(U12(tt, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(tt, _x72)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(0, active(_x92)), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x32))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82), _x32)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x72)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x72)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(length(_x161), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(length(mark(_x161))), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(cons(_x111, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x111), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), mark(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x141, _x142), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(_x141, _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, mark(_x112)), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x211), _x212)), _x192), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x191, _x192), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(_x191, _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x82)))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x82)), _x82)), _x62)), _x32)) | mark#(cons(U11(_x31, _x32), active(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x152)), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x152)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(nil, _x32), _x22)) | → | active#(cons(U12(active(nil), _x32), _x22)) | mark#(cons(U12(U12(s(tt), active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(cons(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, mark(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x111, _x112), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x92)), _x32)), _x22)) | |
mark#(U11(U11(_x31, _x32), X2)) | → | active#(U11(active(U11(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x72), _x62)), _x22)) | |
mark#(cons(U11(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U11(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(active(_x82))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x132)), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x122), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U12(mark(_x161), _x162)), _x132), _x122), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x172), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(active(_x72))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x72)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x101, active(_x82)), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x82)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x52))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32), _x52)) | mark#(cons(U12(U12(U11(U11(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(_x62))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(U12(_x81, _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), mark(_x152)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x152), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x132)))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x142), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(length(mark(_x151)), _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x82)))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x82)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x221)), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x221))))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(active(_x102))), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x102)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(mark(_x222))), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x181, _x182), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(_x181, _x182)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), active(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(_x91, _x92), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(_x91, _x92)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(active(_x72))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x141, _x142), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U12(mark(_x141), _x142)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x171), _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(s(mark(_x171))), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(active(_x172)))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x102))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x102)), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x151, _x152), _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U12(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x102)), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x102)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), active(_x82)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x82)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x181, _x182), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(_x181, _x182)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(0), _x102)), _x82), _x52), _x32)) | |
mark#(cons(U12(U12(U11(_x91, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x91, _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(active(_x52))), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x52)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(0), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(zeros), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(active(_x62)))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(active(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(mark(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(_x131, mark(_x132)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x131, _x132)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(mark(_x72))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(_x81, active(active(_x82))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(active(_x112)))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U11(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x111, _x112), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(_x111, _x112), _x152), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), mark(_x122)), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x122), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), active(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x52)), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x52), _x22)) | mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), active(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(U11(_x21, _x22)) | → | active#(U11(_x21, _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(0), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(mark(_x92))), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(zeros, _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(zeros), _x102), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), active(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(mark(_x112)))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(mark(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x52)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(cons(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(cons(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x151), mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(s(mark(_x151))), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x72), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x202)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), active(_x152)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x152), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x211), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x211))), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x122))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92), _x122)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x112))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x112)), _x72), _x52)), _x22)) | |
mark#(cons(U12(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x192)), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x152)), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(_x52))), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x81, _x82)), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x142), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132), _x142), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(mark(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x82)))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x82)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92), _x72)), _x32), _x22)) | |
mark#(cons(length(s(_x61)), X2)) | → | active#(cons(active(length(active(s(mark(_x61))))), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x92), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x221, _x222)), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x221), _x222)))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x122)), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x122), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(zeros), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x142)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x142), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x201, _x202), _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(length(_x131), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(active(_x102)))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x102), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(mark(_x112)))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x202)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(mark(_x211), _x212), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(zeros)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x62)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, active(_x152)), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x201, _x202), _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(_x121, _x122), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(_x121, _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x42)) | mark#(U11(s(_x31), X2)) | → | active#(U11(active(s(mark(_x31))), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(zeros, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(length(mark(_x151))), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x221)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x221))))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(s(_x131), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(mark(_x52))), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x52)), _x62), _x32)) | mark#(cons(U12(U12(U11(U12(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72), _x52)), X2)) | mark#(cons(U12(U12(_x61, active(active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U11(_x31, active(_x52)), X2)) | → | active#(cons(active(U11(mark(_x31), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(cons(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(cons(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(mark(_x92)))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x92), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x132)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(active(_x112)))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(active(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), _x32)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x81, _x82), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x81, _x82)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x91, active(_x92)), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x112), _x62), _x62)), _x22)) | mark#(U11(tt, X2)) | → | active#(U11(active(tt), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(mark(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(nil, _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(nil), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(active(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | |
mark#(cons(U12(U12(U11(0, _x102), active(active(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x152)), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x152), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(active(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x42)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x271, _x272)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x271), _x272)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x172)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x172)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62), _x32)) | mark#(cons(U11(tt, _x32), X2)) | → | active#(cons(active(U11(active(tt), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x231, _x232), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(_x231, _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(active(_x42)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x132))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x72)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x112), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), active(_x142)), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x151, _x152), _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U12(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x101), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(s(mark(_x101))), _x142)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(mark(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x82), active(_x42))) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x152), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U12(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(mark(_x182))), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(0, mark(_x112)), active(_x72)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x112), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), active(_x142)), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x142), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x112), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x112)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(active(0), _x102), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, mark(_x242)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x92)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(length(_x31), active(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x62)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(_x71, active(active(_x72))), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x122), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x92)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x112), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(_x71, active(active(_x72))), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U11(nil, mark(_x52)), X2)) | → | active#(cons(active(U11(active(nil), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(tt, _x32), X2)) | → | active#(cons(active(U12(active(tt), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x131, _x132), mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(cons(mark(_x131), _x132)), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x232)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U11(nil, _x32), _x22)) | → | active#(cons(U11(active(nil), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x231, _x232)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x231), _x232)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), active(_x112)), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x112), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(length(_x51), X2)) | → | active#(cons(active(length(_x51)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x171, _x172), _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x171), _x172)), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x182)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(active(tt))), _x212), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(nil, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(nil), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x112)), _x122), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x202), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x62)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92), _x62)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, mark(_x232)), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(mark(_x122))), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(mark(_x32))), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x132))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x132)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x201, mark(_x202)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(_x201, _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(active(_x112))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(zeros, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(active(_x61), active(_x62)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(active(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(_x111, mark(active(_x132))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x132)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, _x42), mark(_x42))) | → | active#(cons(U12(tt, _x42), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(active(_x122)))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(_x91, active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x72), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(tt, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x191, _x192), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(_x191, _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), active(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(s(_x81), active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(active(_x102)))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(mark(_x62)))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), active(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(mark(_x81), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(_x62)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(tt, _x62)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, active(_x112)), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82), _x52)), _x22)) | |
mark#(cons(length(tt), X2)) | → | active#(cons(active(length(active(tt))), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92), _x72)), _x32)), X2)) | |
mark#(cons(length(zeros), X2)) | → | active#(cons(active(length(mark(cons(0, zeros)))), X2)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x192), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x192)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), active(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(active(_x112))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x191, _x192), _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x191), _x192)), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x82))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x82)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x62)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x62)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), _x22)) | mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(active(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(zeros, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(zeros), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(mark(_x101), _x102), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(mark(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(mark(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x112)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(zeros), _x142), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(tt, active(active(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(tt, _x72)), _x52)), _x42)) | mark#(cons(U12(U12(s(tt), active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(active(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x82))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52), _x32)) | mark#(cons(U12(U12(_x61, active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x72)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x82))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x102)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x102)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(active(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x82))), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x222)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x251))), _x212), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(mark(_x101), _x102)), _x62), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x271, _x272)), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x271), _x272)))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(mark(_x122))), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x122), _x152), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(0, active(_x72)), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x72)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x62), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x62)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(0), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x72), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(0, _x72)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x122), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(active(_x142))), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x142), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x112), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(s(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(s(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(U11(_x101, _x102)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(U11(mark(_x101), _x102)))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x222)), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x222)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(s(_x91), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x91))), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x52)), _x32)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x221), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x221)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x112)))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x112)), _x72)), _x42)), _x32)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(mark(_x111), _x122)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(0, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(0), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(zeros), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x32)), _x42)) | |
mark#(cons(U12(_x51, _x52), X2)) | → | active#(cons(active(U12(_x51, _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x142)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x142)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(mark(_x62)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x62)), _x62)), _x32)) | mark#(cons(U11(length(_x61), _x32), X2)) | → | active#(cons(active(U11(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x32))) | → | active#(cons(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x72), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(cons(_x251, _x252), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(cons(mark(_x251), _x252)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(active(_x71), active(_x72)), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x141, mark(_x142)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(_x141, _x142), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(s(_x81), active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(_x101, mark(_x92)), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x181, _x182), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(_x181, _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x141, _x142), _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x141), _x142)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x141), _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x141))), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x192))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(cons(_x241, _x242), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(cons(mark(_x241), _x242)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(nil, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(cons(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), X2)) | → | active#(cons(active(U12(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), mark(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(U12(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(cons(_x101, _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(cons(mark(_x101), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(mark(_x142))), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x142), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x92), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(0, _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(cons(active(nil), _x142), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x122)), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(mark(_x32)))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(_x31, _x32), mark(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(active(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x42)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(0), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(tt, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(tt), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x152), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132), _x152), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x121, active(_x122)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(tt, _x52), _x22)) | → | active#(cons(U12(tt, _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x32)), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82), _x32), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x192), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x192)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(length(_x101), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(length(mark(_x101))), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x132)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x132)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x132), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(zeros, _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(_x61, _x62), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U12(tt, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(tt), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U11(_x101, _x102), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(U11(mark(_x101), _x102)), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), mark(_x122)), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x122)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x132)), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x132), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(tt, active(_x51)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x51))), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(tt, active(active(_x71))), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x142)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x142), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x62)), _x22)) | |
active#(U12(tt, L)) | → | mark#(s(length(L))) | mark#(cons(U12(U12(U11(_x111, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x122)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(active(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x231, _x232)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x231), _x232)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x151, _x152), _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U11(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(tt), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x202), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(mark(_x82)))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x82)), _x82)), _x42)) | mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(s(mark(_x81))), _x82)), _x52), _x22)) | |
mark#(cons(U12(s(_x61), _x32), X2)) | → | active#(cons(active(U12(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x92)))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(0, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), active(_x42)), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x42), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x202)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(active(_x222))), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x222)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(mark(_x81), active(_x82)), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(cons(_x241, _x242), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(cons(mark(_x241), _x242)), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x112)), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(zeros), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(_x61, _x62), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(mark(_x82)))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x42)), _x32)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x62), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(U12(_x101, _x102), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x171), _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(length(mark(_x171))), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x202), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(active(tt)), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(U11(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(U11(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x261), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x261)), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x142), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x142), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(mark(_x102))), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x102)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x142)), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x42), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x42)), _x22)) | |
mark#(cons(U12(U12(U11(tt, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x42), _x42)) | |
mark#(cons(U12(U12(U11(cons(cons(_x121, _x122), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x121), _x122)), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(active(_x52))), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), active(_x152)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x152)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), active(_x142)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x142), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x71, _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x112))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x112)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x181, _x182), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(_x181, _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(active(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(length(_x31), mark(_x22))) | → | active#(cons(active(length(mark(_x31))), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x122))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(nil, _x122)), _x92), _x72), _x52)), _x22)) | mark#(cons(U12(tt, active(active(_x42))), _x22)) | → | active#(cons(U12(active(tt), _x42), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x122), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x122), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x122)), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(length(_x181)), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(length(mark(_x181))))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(mark(_x132))))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x132)), _x92), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(zeros, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(zeros), _x82)), _x32)), _x22)) | |
mark#(U11(nil, X2)) | → | active#(U11(active(nil), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x142), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132), _x142), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x82)))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x82)), _x72)), _x62)), _x32)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), mark(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x221)), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x221))))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(mark(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x82)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(active(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(_x61, active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(s(s(_x101)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(s(mark(_x101))))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(s(_x141), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x141))), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x52)), _x52), X2)) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x52), _x52)), X2)) | mark#(cons(U12(tt, mark(_x42)), mark(_x42))) | → | active#(cons(U12(active(tt), _x42), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x92), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x151), _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(s(mark(_x151))), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(active(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | mark#(U11(X1, active(_x22))) | → | active#(U11(mark(X1), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x142), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x142), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(s(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(s(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x122))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x132)), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x132), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x102)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x102)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x42)), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x112)))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x112)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(0, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), mark(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(tt, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(_x31, _x32), active(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(active(_x102))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x102)), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(0, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(0, _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), _x32)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62), _x32)) | |
mark#(cons(U12(U12(_x61, active(active(_x62))), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x132), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(tt, _x32), active(_x42))) | → | active#(cons(U12(active(tt), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(0, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, active(_x112)), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(mark(_x72))), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), mark(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x111, mark(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(active(_x82))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x52)), X2)) | mark#(cons(U11(zeros, _x32), X2)) | → | active#(cons(active(U11(active(zeros), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), active(_x92)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x92), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), mark(_x142)), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(active(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(active(_x92))), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(tt, active(_x62)), mark(active(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(tt, _x62)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(zeros, _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x121, _x122), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x121, _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x42)), _x32)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(active(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x71, active(mark(_x72))), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, mark(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x261)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x261))))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, mark(_x92)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x92)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x112)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(mark(_x141), _x142), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(active(_x91), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x112)), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x112)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), mark(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), mark(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x92)))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x42), mark(_x42))) | → | active#(cons(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82), _x42), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x192)), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(active(_x82)))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x82)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x271)), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x271))))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(mark(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x42)), _x32)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(s(mark(_x151))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(_x32))))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(mark(_x92)))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(zeros), _x142)), _x122), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), active(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(active(_x61), active(_x62)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x162)), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(nil), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(mark(_x82))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(tt, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(active(tt), _x82), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x132))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x52), X2)) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x72), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x62))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x62)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32), _x42)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), mark(_x162)), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x162), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132), _x162), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x131), mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(s(mark(_x131))), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(active(_x102))), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x81, active(active(_x82))), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(s(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(s(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x61)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(mark(s(length(_x61))), _x32)), _x42)) | mark#(cons(U12(tt, _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x122)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), mark(_x162)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x162), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(tt), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U11(_x31, _x32), _x22)) | → | active#(cons(U11(mark(_x31), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), active(_x132)), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x132), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x231, _x232)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x231), _x232)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(mark(_x71), active(_x72)), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x152)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x202), _x152)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x82)))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x82)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x151, _x152), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U11(mark(_x151), _x152)), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(nil), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(length(_x81), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(length(mark(_x81))), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x151), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x151))), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(active(_x62)))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(active(active(_x91)), active(_x92)), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x112)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(active(_x192)))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), mark(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(length(_x61), _x32), _x22)) | → | active#(cons(U12(active(length(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(0, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U11(nil, _x52), X2)) | → | active#(cons(active(U11(nil, _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x112)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x112), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(active(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(zeros), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(_x81, active(active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(_x81, _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), mark(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x122))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92), _x122)), _x32)), _x42)) | |
mark#(cons(U12(tt, mark(_x52)), _x22)) | → | active#(cons(U12(active(tt), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x111), _x112)), _x102), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x172))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x172)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x102), mark(mark(_x112))), active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x102)), _x112)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x191, _x192), _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x191), _x192)), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(length(_x131), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x131))), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), mark(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x271, _x272)), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x271), _x272)))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(tt), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(U12(U12(U11(0, mark(_x72)), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x72)), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(active(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, active(_x242)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x131), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(_x42))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), active(_x122)), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x122), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(mark(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x72))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(tt, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(_x71, active(mark(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x242), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x251)), _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(U11(cons(_x31, _x32), X2)) | → | active#(U11(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x241, _x242), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(_x241, _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x182)), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x72)), _x32)), X2)) | mark#(U12(X1, X2)) | → | mark#(X1) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(active(_x92)))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x92), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(nil, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(nil), _x102)), _x62)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(active(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(active(_x62))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x62)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82), _x42)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), active(_x152)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x152)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(zeros), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(zeros))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(active(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x111, _x112), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(mark(_x111), _x112), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(0), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(0), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(0))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(mark(_x52))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x152)), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x152), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(tt), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x32))) | → | active#(cons(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x52), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x201, _x202), _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(U12(_x101, _x102), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(tt, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(mark(_x102)))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x102), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x82)))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x271, _x272)), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x271), _x272)))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x122))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x122)), _x92)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(U11(length(_x91), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x91))), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x72))), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(length(_x101), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(length(mark(_x101))), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), active(_x242)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(active(_x182))), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | mark#(cons(U11(nil, _x32), mark(_x22))) | → | active#(cons(active(U11(active(nil), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(0, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), mark(_x142)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x142), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x191), _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x191))), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(0, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(0), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x151, _x152), _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(mark(_x82))))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, mark(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, active(_x182)), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(tt, active(_x52)), active(_x32))) | → | active#(cons(U12(active(tt), _x52), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), mark(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x132)), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(_x91, active(active(active(_x92)))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(zeros, _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(zeros, _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(0)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(mark(_x152))), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x152)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x102)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x102)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x52))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32), _x52)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x82))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x92), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(nil, active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(tt, active(_x71)), _x32), mark(_x22))) | → | active#(cons(active(U12(mark(s(length(_x71))), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(active(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x211), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x211))), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(active(_x152))), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x152)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x92), _x72), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(mark(_x102)))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x142)), _x102), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x132)))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(length(_x121), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x121))), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x122))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92), _x122)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), active(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(active(_x42))), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x132)), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x112)), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x112)), _x112)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), mark(_x152)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x152)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x102))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(cons(active(nil), _x142), _x102), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(tt, _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(tt), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(tt), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(nil, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(nil), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(active(_x132)))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x281, _x282)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x281), _x282)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(tt, _x32), mark(active(_x22)))) | → | active#(cons(U12(active(tt), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(mark(_x112)))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x192)), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x81, _x82), _x32), X2)) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x142)), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), active(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(cons(_x181, _x182)), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(cons(mark(_x181), _x182)))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x172), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x192), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(nil, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(nil), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(mark(_x62)))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | |
mark#(cons(U11(_x51, _x52), X2)) | → | active#(cons(active(U11(_x51, _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), active(_x162)), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x232)), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(_x91, _x92), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(_x91, _x92)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x121), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x121))), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(U11(zeros, _x102), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(zeros), _x142)), _x122), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x221, _x222)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x221), _x222)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x142)), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x221)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x221))))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(tt, active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x72))), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52), _x22)) | mark#(cons(U12(U12(mark(_x61), active(_x62)), active(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x72))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x72)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), mark(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(U11(X1, mark(_x22))) | → | active#(U11(mark(X1), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x201, _x202), _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(mark(_x102)))), active(mark(mark(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x102)), _x82), _x52)), _x22)) | |
mark#(cons(U12(nil, _x32), X2)) | → | active#(cons(active(U12(active(nil), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x112), mark(mark(_x112))), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(nil, _x112)), _x112)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(nil, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(nil), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x111, active(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, _x62), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x62)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x72)), _x32), _x22)) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(zeros), _x102)), _x82), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x122))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92), _x122)), _x32)), _x42)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(mark(_x72)))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x52)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(active(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x202)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(mark(_x211), _x212), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(active(_x112)))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(s(_x101), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x101))), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x172))), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x231, _x232), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(_x231, _x232)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(zeros, active(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x172), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x211), _x212)), _x192), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x281)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x281))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(active(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(U11(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x151, _x152), _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x72)), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x72)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), mark(_x32))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(nil, mark(active(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x42)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), mark(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x151), _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(s(mark(_x151))), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(0, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x102)), _x82)), _x32), _x22)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(tt, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(tt), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), active(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(mark(_x52))), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x132), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182), _x132), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, mark(_x182)), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(active(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(active(_x102)))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x102), _x72), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), mark(_x142)), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x142), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x142), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x192)), _x132), _x142), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(tt), active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(s(active(tt)), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x211), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x211)), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(length(_x161), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(length(mark(_x161))), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(active(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(active(_x182))), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(_x32))) | → | active#(cons(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x52), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x122)), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x122), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x112))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x112)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x211), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x211)), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x141, _x142), _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(_x52))), mark(mark(mark(mark(_x32)))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x52)), _x32)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x42)), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x42)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(mark(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(active(_x52)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x52)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(nil), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(_x51, _x52), _x22)) | → | active#(cons(U12(_x51, _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x192)), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(active(_x42))), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x42)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x192)), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(_x81, active(mark(_x82))), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x52))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x52)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), mark(_x122)), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x122)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(tt, active(_x62)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(tt, _x62)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), active(_x122)), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x122)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), _x112), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x62))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x62), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x251)), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(mark(_x62))), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x62), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x271), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x271)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(mark(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(_x31, _x32), mark(_x42))) | → | active#(cons(U12(mark(_x31), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, active(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x42), mark(_x42))) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82), _x42), _x42)) | |
mark#(cons(U12(U12(_x61, active(active(_x92))), _x32), X2)) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x52)), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(active(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(active(_x132))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x112), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(mark(_x102)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x102)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x231)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x231))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(s(tt), active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(tt))), _x82)), _x42)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(nil, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(nil), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(0, _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(0), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(active(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(s(_x91), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(_x91)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), mark(_x202)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x141, _x142), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U11(mark(_x141), _x142)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, active(_x152)), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x152)), _x112)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(U11(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(0, _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(0), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | mark#(cons(U12(s(_x61), _x32), _x22)) | → | active#(cons(U12(active(s(mark(_x61))), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, mark(_x132)), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x132)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x102)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x141, _x142), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(cons(mark(_x141), _x142)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(nil, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(nil), _x82)), _x32)), _x22)) | |
mark#(cons(length(nil), X2)) | → | active#(cons(active(length(active(nil))), X2)) | mark#(cons(U12(U11(_x61, _x62), _x32), _x22)) | → | active#(cons(U12(active(U11(mark(_x61), _x62)), _x32), _x22)) | |
mark#(nil) | → | active#(nil) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x92), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(0, _x92), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(active(_x52))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x52), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), active(_x132)), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x132), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x142), _x92)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x92), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(active(U11(mark(_x161), _x162)), _x132), _x92), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x102))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x102)), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x102), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), active(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x32)) | mark#(cons(U12(U12(U11(0, _x102), active(mark(_x52))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x52), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(active(_x82)))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x42)), _x32)) | mark#(cons(U12(U12(U12(_x81, _x82), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x81), _x82)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(mark(_x172))), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(_x31, _x32), active(_x22))) | → | active#(cons(active(U12(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), mark(_x142)), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x142), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x122), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(tt), _x82)), _x52), _x22)) | mark#(cons(U12(U12(tt, active(_x51)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(mark(s(length(_x51))), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x112))), active(mark(_x72))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x112)), _x72)), _x42)), _x32)) | mark#(cons(U12(U12(U11(cons(length(_x131), _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x122), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132), _x122), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(_x62))), active(_x52)), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x62)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), mark(_x82)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x82)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(0, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(0), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x62), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72), _x62)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x151, _x152), _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U11(mark(_x151), _x152)), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(active(_x32))), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x202)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(active(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(zeros, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(zeros), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x131, _x132), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(_x131, _x132)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x151, _x152), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U12(mark(_x151), _x152)), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x271)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x271))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(active(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(U11(_x251, _x252), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U11(mark(_x251), _x252)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(mark(_x91), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x72)), _x32)), X2)) | mark#(U12(X1, X2)) | → | active#(U12(mark(X1), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), mark(_x242)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x242)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), active(_x82)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x82)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x62), mark(_x22))) | → | active#(cons(active(U12(U12(U11(active(0), _x102), _x72), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x141, _x142), _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x141), _x142)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(U12(_x241, _x242), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(U12(mark(_x241), _x242)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x271)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x271))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x111, mark(mark(_x132))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x132)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(0, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(0), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(_x101, mark(_x82)), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x82)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x102)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(0, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(0), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), mark(_x112)), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x112), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(active(_x81), active(_x82)), mark(mark(_x52))), mark(mark(mark(active(_x32)))))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x221, _x222)), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x221), _x222)))), _x212)), _x192)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(_x101, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(_x31, active(_x52)), _x22)) | → | active#(cons(U12(mark(_x31), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(tt, active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x112)), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82), _x52), _x22)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x42)), mark(active(_x42)))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x42)), _x42)) | mark#(cons(U12(U12(U11(0, active(_x112)), active(_x72)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(0), _x112), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(active(_x82)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x182)), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x182)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(zeros, _x32), X2)) | → | active#(cons(active(U12(active(zeros), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(s(zeros), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(zeros))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U12(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U12(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(active(_x82)))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x82)), _x82)), _x42)) | |
mark#(cons(U12(U12(s(0), active(_x62)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(s(active(0)), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x52))), mark(mark(mark(_x32))))) | → | active#(cons(U12(active(U12(_x101, _x102)), _x52), _x32)) | |
mark#(cons(length(U11(_x61, _x62)), X2)) | → | active#(cons(active(length(active(U11(mark(_x61), _x62)))), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(nil, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(cons(_x101, _x102), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(cons(mark(_x101), _x102)), _x142)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(active(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(_x112))), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x112)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(s(tt), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(tt)), _x82)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(s(_x131), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(s(mark(_x131))), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), active(_x122)), active(active(_x82))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x122), _x82)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x102)), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x102), _x122), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(zeros, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(zeros), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x102))), active(_x82)), mark(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(nil), _x122), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x141), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(s(mark(_x141))), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(tt, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(tt, _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(tt), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x122), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x122), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(U12(mark(_x131), _x132), _x122)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), _x92), active(active(active(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(length(_x131), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x131))), _x112)), _x122)), _x82)), _x62)), _x22)) | active#(U11(tt, L)) | → | mark#(U12(tt, L)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x151, _x152), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(cons(mark(_x151), _x152)), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(active(_x32)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x32)) | |
mark#(cons(U12(U12(tt, active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(tt), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(tt, active(_x51)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(mark(s(length(_x51))), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), _x132), _x112), mark(_x152)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x132)), _x112), _x152)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x52), mark(mark(_x42)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x281, _x282)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x281), _x282)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(active(_x52)))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x52))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32), _x52)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(s(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(s(0), active(active(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x191), _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x191))), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(cons(0, zeros)), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, active(_x142)), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x142), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(mark(_x52))), mark(mark(mark(active(_x32)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x32)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), mark(_x132)), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x132), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(0, _x112), active(_x72)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(0, _x112), _x72)), _x32)), _x22)) | |
mark#(cons(U12(U12(s(0), active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x62)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x261, _x262)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(cons(mark(_x261), _x262)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(_x71, active(_x72)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x171, _x172), _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(U11(mark(_x171), _x172)), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(zeros, _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(zeros), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82), _x52)), _x22)) | mark#(cons(length(length(_x61)), X2)) | → | active#(cons(active(length(active(length(mark(_x61))))), X2)) | |
mark#(cons(U12(U12(s(_x81), active(_x82)), mark(_x52)), mark(active(active(_x22))))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x81))), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x82))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x132), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(nil), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(_x82)), _x72), mark(_x22))) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x72)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x102))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92), _x102)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), active(_x42)), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x42), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(zeros), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(mark(_x52))), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x52)), _x42)) | |
mark#(cons(length(cons(_x61, _x62)), X2)) | → | active#(cons(active(length(active(cons(mark(_x61), _x62)))), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x172), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x172)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), active(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(tt, _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(zeros, mark(_x132)), _x152), mark(mark(_x122))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(zeros), _x132), _x152), _x122), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U11(_x61, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U11(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(U12(U12(tt, active(_x62)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(tt, _x62)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(_x72))), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x72), _x52)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(nil), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(nil))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(U12(_x111, _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x111), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x142)), _x122), _x92)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x131, _x132), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(_x131, _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), _x42)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), active(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(cons(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(cons(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(_x142))), mark(mark(_x92))), active(mark(mark(_x82)))), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x32)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(_x141, active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x112)), _x122)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(s(0), active(_x82)), mark(mark(_x42))), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(0))), _x82)), _x42)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x151, _x152), mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U12(mark(_x151), _x152)), _x132), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(_x82)), mark(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(active(0), _x102)), _x82), _x52), _x22)) | mark#(cons(U12(U12(zeros, _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(zeros), _x62)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(mark(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(nil, _x162), _x152), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(nil), _x162), _x152)), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U11(_x31, _x32), mark(_x22))) | → | active#(cons(active(U11(mark(_x31), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x52)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(U11(active(cons(mark(_x141), _x142)), _x122), _x52)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x191, _x192), _x162), _x132), _x112), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x191), _x192)), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(active(mark(_x91)), active(_x92)), mark(mark(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(_x91, _x92)), _x52)), _x22)) | |
mark#(cons(U12(U12(_x61, _x62), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x62), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x132)), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x132)), _x122), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x271)), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x271))))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), active(_x142)), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x142), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(0, _x102), active(_x72)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(U11(active(0), _x102), _x72)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(_x101, _x102), _x142), mark(_x122)), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(U12(mark(_x101), _x102)), _x142)), _x122)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(0, _x102), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x102)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), active(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(mark(_x82)))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(length(_x191), _x162), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(active(length(mark(_x191))), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x162), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(active(tt))), _x212)), _x192), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U11(s(_x61), _x32), X2)) | → | active#(cons(active(U11(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), active(_x152)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x152), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(tt, _x142), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(tt), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), active(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(length(mark(_x151))), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(_x61, active(mark(_x92))), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x92)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x112), mark(_x142)), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182)), _x112), _x142)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x82)), mark(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(s(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(s(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), _x42)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x42)) | mark#(cons(U12(U12(_x101, active(_x102)), _x52), mark(mark(_x42)))) | → | active#(cons(active(U12(U12(_x101, _x102), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(0, mark(_x92)), active(_x82)), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(_x101, active(_x102)), _x32), mark(mark(mark(mark(_x42)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(U11(U11(_x91, _x92), _x102), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U11(mark(_x91), _x92)), _x102)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), active(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x122)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), active(_x122)), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x122), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(s(length(_x101)), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(s(active(length(mark(_x101))))), _x82)), _x52)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(s(_x181)), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(s(mark(_x181))))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x82)), mark(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x231)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(length(mark(_x231))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x112), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(zeros, _x112)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(active(_x72))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x52)), X2)) | |
mark#(cons(U12(U12(mark(_x61), active(_x62)), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(_x61, _x62)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(mark(_x52)))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x32))) | → | active#(cons(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62), _x32)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x102))), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92), _x102)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(_x141, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, active(_x232)), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U12(_x161, _x162), _x132), _x112), _x92), active(_x72)), _x32), X2)) | → | active#(cons(active(U12(active(U12(U11(cons(active(U12(active(U12(mark(_x161), _x162)), _x132)), _x112), _x92), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(active(_x172))), _x132), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x132)), _x112), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), active(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(mark(active(_x102)))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x152), _x112), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x152)), _x112), _x122)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x271, _x272)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U11(mark(_x271), _x272)))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x82))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x82)), _x42)), _x32)) | mark#(cons(U12(U12(U11(U12(_x111, _x112), _x102), active(mark(_x62))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(U12(mark(_x111), _x112)), _x102)), _x62)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x281)), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(s(mark(_x281))))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x172)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x172)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x141, _x142), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(_x141, _x142), _x152), _x112), _x92)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U11(_x151, _x152), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x151), _x152)), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(_x101, _x102), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x82)), _x52)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(active(_x122))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(active(_x71), active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(_x71, _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(zeros, _x162), _x152), mark(_x122)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(active(zeros), _x162), _x152)), _x122), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x62))), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x62)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), active(_x122)), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(active(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(_x101, active(_x102)), mark(_x62)), mark(mark(mark(mark(_x32)))))) | → | active#(cons(active(U12(active(U12(_x101, _x102)), _x62)), _x32)) | mark#(cons(U12(U12(U11(cons(U12(_x131, mark(_x152)), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x152)), _x112)), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x52), X2)) | → | active#(cons(active(U12(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), mark(_x142)), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x142), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x232), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(length(mark(_x241)), _x232)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x261, _x262)), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(U12(mark(_x261), _x262)))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x182)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x182)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), active(_x122)), active(_x122)), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x122), _x122)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(_x122))), _x92), active(_x82)), _x52), _x22)) | → | active#(cons(U12(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x122), _x92)), _x82), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U11(_x201, _x202), _x162), _x132), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U11(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(active(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x32)) | |
mark#(cons(U12(U12(U11(0, _x102), active(active(_x72))), _x52), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x72), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x102), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(mark(_x131), _x132)), _x112)), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(active(_x112)))), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(s(_x141), _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(s(mark(_x141))), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), mark(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(active(_x92))), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(mark(_x92))), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(zeros), _x142)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(zeros), _x142)), _x122)), _x82), _x52)), _x22)) | |
mark#(cons(U12(U12(s(0), active(_x82)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(U12(active(U12(active(s(active(0))), _x82)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(mark(_x202))), mark(_x182)), _x112), _x92), active(active(_x72))), active(_x82)), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x202)), _x182)), _x112), _x92)), _x72)), _x82)), _x42)) | |
mark#(cons(length(_x31), _x22)) | → | active#(cons(length(mark(_x31)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(_x122)), _x92), active(_x82)), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(U11(mark(_x161), _x162), _x152)), _x122), _x92)), _x82)), _x52), _x22)) | |
mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(nil, mark(mark(mark(_x122)))), mark(mark(_x92))), active(mark(mark(_x72)))), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(U12(U12(U11(active(cons(active(nil), _x122)), _x92), _x72), _x52)), _x32)) | |
mark#(cons(U12(U12(U11(0, _x102), active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(0), _x102)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(_x111, mark(_x122)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x111), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x121, _x122), _x162), _x152), mark(mark(_x122))), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(U12(mark(_x121), _x122)), _x162), _x152), _x122), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(U12(_x201, _x202), _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(U12(mark(_x201), _x202)), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(0, mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(0), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U11(_x131, _x132), active(_x112)), mark(_x122)), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U11(mark(_x131), _x132)), _x112)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(_x82)), _x32), mark(mark(_x22)))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x202)), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x202)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(U11(cons(zeros, _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(cons(0, zeros)), _x142)), _x122)), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(active(_x132))), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x132)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x152), mark(mark(_x122))), _x92), active(_x62)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(U11(cons(U12(U11(mark(_x161), _x162), _x152), _x122), _x92), _x62)), _x32), _x42)) | active#(length(cons(N, L))) | → | mark#(U11(tt, L)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(tt)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, _x142), mark(_x122)), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x142)), _x122)), _x82)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(_x101, _x102), active(mark(active(_x72)))), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x101), _x102)), _x72)), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x142)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x142)), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x72))), mark(active(_x42))), mark(mark(mark(_x22))))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x92)), _x72)), _x42)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(_x131, _x132), _x112), _x92), active(_x82)), active(_x52)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(mark(_x131), _x132)), _x112), _x92)), _x82)), _x52)), X2)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x112))), active(_x82)), active(active(_x62))), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x112)), _x82), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(length(_x151), _x142), mark(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(length(mark(_x151))), _x142)), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x251), _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x251))), _x212)), _x192)), _x182)), _x112), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), active(_x162)), _x112), _x92), active(active(_x72))), active(_x62)), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x162)), _x112), _x92)), _x72)), _x62)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x52), X2)) | → | active#(cons(active(U12(U12(mark(_x61), _x82), _x52)), X2)) | mark#(cons(U12(U12(U11(cons(U12(s(_x161), _x132), _x112), _x92), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(s(mark(_x161))), _x132)), _x112), _x92)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(_x61, active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(mark(_x61), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), active(_x152)), _x112), mark(_x122)), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x152)), _x112), _x122)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x132)), _x152), mark(mark(mark(_x102)))), active(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(mark(_x161), _x132), _x152), _x102), _x102)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(tt, active(mark(_x62))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(U12(active(U12(active(tt), _x62)), _x52)), _x42)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(active(_x82)))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x82)), _x32), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x201), _x162), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(length(mark(_x201))), _x162)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(tt, _x132), _x112), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(U12(active(tt), _x132)), _x112)), _x102)), _x82)), _x32)), X2)) | mark#(cons(U12(U12(_x61, active(mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(mark(_x61), _x102)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), mark(mark(_x102))), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x102)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(U11(cons(_x141, active(_x122)), mark(mark(_x92))), active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(mark(_x141), _x122)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(active(_x112)))), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(active(nil), _x122)), _x112)), _x72)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(length(_x151), _x162), _x152), mark(_x112)), mark(_x102)), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(mark(_x151))), _x162), _x152), _x112), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(nil, _x112), mark(mark(_x112))), active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x112)), _x112)), _x82)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x202))), mark(_x182)), mark(_x152)), _x92), active(active(_x72))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x202)), _x182)), _x152), _x92)), _x72)), _x32)), _x42)) | |
mark#(cons(U12(U12(U11(cons(nil, _x142), mark(mark(_x92))), active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(U12(U12(active(U11(active(cons(active(nil), _x142)), _x92)), _x82), _x52)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), mark(_x172)), _x112), _x92), active(mark(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x172)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x261), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(_x261)), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x32)), X2)) | mark#(cons(U12(U12(_x81, active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(U11(_x91, _x92), _x62), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(mark(_x91), _x92)), _x62)), _x32)), X2)) | mark#(cons(U12(U12(U11(length(_x111), _x102), active(_x82)), _x32), X2)) | → | active#(cons(active(U12(active(U12(active(U11(active(length(mark(_x111))), _x102)), _x82)), _x32)), X2)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x161, _x162), _x132), _x112), _x92), active(mark(_x72))), active(_x52)), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x162)), _x132)), _x112), _x92)), _x72)), _x52), _x22)) | mark#(cons(U12(U12(U11(cons(nil, mark(_x102)), mark(mark(_x92))), active(mark(_x72))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(U12(active(U12(active(U11(active(cons(nil, _x102)), _x92)), _x72)), _x62)), _x32)) | |
mark#(cons(U12(U12(U11(cons(nil, mark(_x122)), mark(mark(_x92))), active(mark(_x82))), mark(_x62)), mark(_x22))) | → | active#(cons(active(U12(active(U12(U11(active(cons(active(nil), _x122)), _x92), _x82)), _x62)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), _x132), _x112), _x92), active(active(_x72))), active(_x62)), _x32)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x132)), _x112), _x92)), _x72)), _x62), _x32)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(_x131, _x132), _x132), _x112), _x92), active(_x82)), _x32), mark(_x42))) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(_x131, _x132)), _x132)), _x112), _x92)), _x82)), _x32), _x42)) | mark#(cons(U12(U12(U11(zeros, _x102), active(_x82)), _x32), active(_x22))) | → | active#(cons(active(U12(active(U12(active(U11(active(zeros), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(U12(U12(_x101, active(_x102)), active(_x42)), mark(mark(_x22)))) | → | active#(cons(U12(U12(_x101, _x102), _x42), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(_x211, _x212), mark(_x192)), mark(_x182)), _x112), _x92), active(active(mark(_x122)))), _x32), active(_x42))) | → | active#(cons(active(U12(active(U12(active(U11(cons(active(U12(active(U11(active(cons(mark(_x211), _x212)), _x192)), _x182)), _x112), _x92)), _x122)), _x32)), _x42)) | |
mark#(cons(U12(U12(s(_x111), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(U12(active(U12(active(s(mark(_x111))), _x82)), _x32)), _x22)) | mark#(cons(U12(U12(U11(cons(U12(U11(_x161, mark(_x192)), _x132), _x112), _x92), active(active(_x72))), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(active(U12(active(U11(mark(_x161), _x192)), _x132)), _x112), _x92)), _x72)), _x32), _x22)) | |
mark#(cons(U12(U12(U11(cons(U12(U11(length(U12(_x181, _x182)), _x162), _x152), mark(_x112)), _x92), active(_x82)), _x32), _x22)) | → | active#(cons(U12(active(U12(active(U11(cons(U12(U11(active(length(active(U12(mark(_x181), _x182)))), _x162), _x152), _x112), _x92)), _x82)), _x32), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x172)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92), _x112)), _x32)), _x42)) | |
active#(cons(active(U12(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72), _x82)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x82)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x142), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(cons(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32), _x52)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x52)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(_x211)), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(s(mark(_x221))))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(length(mark(_x221))))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x112)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(U12(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x132)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x152), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(length(mark(_x241)), _x192)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x152), _x152), _x92)), _x72)), _x32)), _x42)) | |
active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(U11(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), active(_x192)), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(active(_x152))), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x152), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(active(_x172))), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), mark(_x82)), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x82)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(length(_x221)), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(length(mark(_x221))))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), active(_x132)), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x132)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U11(_x221, _x222)), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(U11(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(U12(_x221, _x222)), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(U12(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(mark(_x152))), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x152), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x112))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92), _x112)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(mark(_x172))), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x172)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x152)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(U11(active(cons(active(length(mark(_x241))), _x212)), _x192), _x152), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(zeros), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(zeros))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(active(_x52)))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x52)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(0), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(0))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x52))) → active#(cons(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32), _x52)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), active(_x142)), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x142), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x172)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(cons(active(length(mark(_x241))), _x212), _x172)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(mark(_x52)))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x52)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), mark(_x132)), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x132)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(mark(_x112)))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x112)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x82), active(_x42))) → active#(cons(active(U12(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72), _x82)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(cons(_x221, _x222)), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(cons(mark(_x221), _x222)))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(s(_x221)), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(s(mark(_x221))))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), active(_x82)), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x82)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(active(_x112)))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x152), _x92)), _x112)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), mark(_x192)), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x192)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(nil), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(nil))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x192), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(length(mark(_x241)), _x192)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(tt), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(active(tt))), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x241), _x212), mark(_x192)), mark(_x182)), mark(_x142)), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(mark(_x241))), _x212)), _x192)), _x182), _x142), _x92)), _x72)), _x32)), _x42)) | mark#(cons(U12(U12(U11(cons(U12(U11(cons(length(_x211), _x212), mark(_x192)), mark(_x182)), _x152), _x92), active(active(_x72))), _x32), active(_x42))) → active#(cons(active(U12(active(U12(active(U11(cons(U12(active(U11(active(cons(active(length(_x211)), _x212)), _x192)), _x182), _x152), _x92)), _x72)), _x32)), _x42)) |
cons#(X1, active(X2)) | → | cons#(X1, X2) | cons#(mark(X1), X2) | → | cons#(X1, X2) | |
cons#(X1, mark(X2)) | → | cons#(X1, X2) | cons#(active(X1), X2) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
The following projection was used:
Thus, the following dependency pairs are removed:
cons#(mark(X1), X2) | → | cons#(X1, X2) | cons#(active(X1), X2) | → | cons#(X1, X2) |
cons#(X1, active(X2)) | → | cons#(X1, X2) | cons#(X1, mark(X2)) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
cons#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: 1
U11: 1 2
active: collapses to 1
mark: 1
U12: 1
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
cons#(X1, mark(X2)) → cons#(X1, X2) |
cons#(X1, active(X2)) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
cons#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
U11: 1 2
active: 1
mark: all arguments are removed from mark
U12: all arguments are removed from U12
cons: all arguments are removed from cons
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
cons#(X1, active(X2)) → cons#(X1, X2) |
U12#(active(X1), X2) | → | U12#(X1, X2) | U12#(X1, active(X2)) | → | U12#(X1, X2) | |
U12#(mark(X1), X2) | → | U12#(X1, X2) | U12#(X1, mark(X2)) | → | U12#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
The following projection was used:
Thus, the following dependency pairs are removed:
U12#(active(X1), X2) | → | U12#(X1, X2) | U12#(mark(X1), X2) | → | U12#(X1, X2) |
U12#(X1, active(X2)) | → | U12#(X1, X2) | U12#(X1, mark(X2)) | → | U12#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
0: all arguments are removed from 0
U12#: collapses to 2
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
U11: all arguments are removed from U11
active: 1
mark: collapses to 1
U12: all arguments are removed from U12
cons: all arguments are removed from cons
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
U12#(X1, active(X2)) → U12#(X1, X2) |
U12#(X1, mark(X2)) | → | U12#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
0: all arguments are removed from 0
U12#: collapses to 2
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
U11: all arguments are removed from U11
active: 1
mark: 1
U12: all arguments are removed from U12
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
U12#(X1, mark(X2)) → U12#(X1, X2) |
U11#(X1, active(X2)) | → | U11#(X1, X2) | U11#(active(X1), X2) | → | U11#(X1, X2) | |
U11#(mark(X1), X2) | → | U11#(X1, X2) | U11#(X1, mark(X2)) | → | U11#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
The following projection was used:
Thus, the following dependency pairs are removed:
U11#(active(X1), X2) | → | U11#(X1, X2) | U11#(mark(X1), X2) | → | U11#(X1, X2) |
U11#(X1, active(X2)) | → | U11#(X1, X2) | U11#(X1, mark(X2)) | → | U11#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, U11, active, U12, mark, nil, cons
U11#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: 1
U11: 1 2
active: collapses to 1
mark: 1
U12: 1
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
U11#(X1, mark(X2)) → U11#(X1, X2) |
U11#(X1, active(X2)) | → | U11#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
U11#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
U11: 1 2
active: 1
mark: all arguments are removed from mark
U12: all arguments are removed from U12
cons: all arguments are removed from cons
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
U11#(X1, active(X2)) → U11#(X1, X2) |
s#(mark(X)) | → | s#(X) | s#(active(X)) | → | s#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(U11(tt, L)) | → | mark(U12(tt, L)) | |
active(U12(tt, L)) | → | mark(s(length(L))) | active(length(nil)) | → | mark(0) | |
active(length(cons(N, L))) | → | mark(U11(tt, L)) | mark(zeros) | → | active(zeros) | |
mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | mark(0) | → | active(0) | |
mark(U11(X1, X2)) | → | active(U11(mark(X1), X2)) | mark(tt) | → | active(tt) | |
mark(U12(X1, X2)) | → | active(U12(mark(X1), X2)) | mark(s(X)) | → | active(s(mark(X))) | |
mark(length(X)) | → | active(length(mark(X))) | mark(nil) | → | active(nil) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
U11(mark(X1), X2) | → | U11(X1, X2) | U11(X1, mark(X2)) | → | U11(X1, X2) | |
U11(active(X1), X2) | → | U11(X1, X2) | U11(X1, active(X2)) | → | U11(X1, X2) | |
U12(mark(X1), X2) | → | U12(X1, X2) | U12(X1, mark(X2)) | → | U12(X1, X2) | |
U12(active(X1), X2) | → | U12(X1, X2) | U12(X1, active(X2)) | → | U12(X1, X2) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, U11, mark, U12, cons, nil
The following projection was used:
Thus, the following dependency pairs are removed:
s#(mark(X)) | → | s#(X) | s#(active(X)) | → | s#(X) |