TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60002 ms.
Problem 1 was processed with processor DependencyGraph (81ms). | Problem 2 was processed with processor PolynomialLinearRange4iUR (2935ms). | | Problem 3 was processed with processor DependencyGraph (15ms). | | | Problem 4 was processed with processor PolynomialLinearRange4iUR (20ms). | | | Problem 5 was processed with processor ForwardNarrowing (6ms). | | | | Problem 6 was processed with processor ForwardNarrowing (3ms). | | | | | Problem 7 was processed with processor ForwardNarrowing (3ms). | | | | | | Problem 8 was processed with processor ForwardNarrowing (2ms). | | | | | | | Problem 9 was processed with processor ForwardNarrowing (5ms). | | | | | | | | Problem 10 was processed with processor ForwardNarrowing (6ms). | | | | | | | | | Problem 11 was processed with processor ForwardNarrowing (8ms). | | | | | | | | | | Problem 12 was processed with processor ForwardNarrowing (7ms). | | | | | | | | | | | Problem 13 was processed with processor ForwardNarrowing (2ms). | | | | | | | | | | | | Problem 14 was processed with processor ForwardNarrowing (7ms). | | | | | | | | | | | | | Problem 15 was processed with processor ForwardNarrowing (8ms). | | | | | | | | | | | | | | Problem 16 was processed with processor ForwardNarrowing (8ms). | | | | | | | | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (3ms). | | | | | | | | | | | | | | | | Problem 18 was processed with processor ForwardNarrowing (8ms). | | | | | | | | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (17ms). | | | | | | | | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (16ms). | | | | | | | | | | | | | | | | | | | Problem 21 was processed with processor ForwardNarrowing (10ms). | | | | | | | | | | | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (12ms). | | | | | | | | | | | | | | | | | | | | | Problem 23 was processed with processor ForwardNarrowing (51ms). | | | | | | | | | | | | | | | | | | | | | | Problem 24 was processed with processor ForwardNarrowing (16ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (72ms). | | | | | | | | | | | | | | | | | | | | | | | | Problem 26 was processed with processor ForwardNarrowing (116ms). | | | | | | | | | | | | | | | | | | | | | | | | | Problem 27 was processed with processor ForwardNarrowing (228ms). | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 28 was processed with processor ForwardNarrowing (271ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 29 was processed with processor ForwardNarrowing (432ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 30 remains open; application of the following processors failed [ForwardNarrowing (339ms), ForwardNarrowing (263ms), ForwardNarrowing (192ms), ForwardNarrowing (200ms), ForwardNarrowing (144ms), ForwardNarrowing (191ms), ForwardNarrowing (203ms), ForwardNarrowing (249ms), ForwardNarrowing (280ms), ForwardNarrowing (278ms), ForwardNarrowing (284ms), ForwardNarrowing (234ms), ForwardNarrowing (169ms), ForwardNarrowing (172ms), ForwardNarrowing (280ms), ForwardNarrowing (184ms), ForwardNarrowing (172ms), ForwardNarrowing (152ms), ForwardNarrowing (252ms), ForwardNarrowing (252ms), ForwardNarrowing (402ms), ForwardNarrowing (267ms), ForwardNarrowing (251ms), ForwardNarrowing (133ms), ForwardNarrowing (203ms), ForwardNarrowing (346ms), ForwardNarrowing (205ms), ForwardNarrowing (203ms), ForwardNarrowing (283ms), ForwardNarrowing (190ms), ForwardNarrowing (271ms), ForwardNarrowing (285ms), ForwardNarrowing (274ms), ForwardNarrowing (375ms), ForwardNarrowing (timeout)].
a__U12#(tt, L) | → | a__length#(mark(L)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(zeros) | → | a__zeros# | |
mark#(cons(X1, X2)) | → | mark#(X1) | a__U12#(tt, L) | → | a__length#(mark(L)) | |
mark#(length(X)) | → | a__length#(mark(X)) | a__U12#(tt, L) | → | mark#(L) | |
mark#(U12(X1, X2)) | → | a__U12#(mark(X1), X2) | mark#(U11(X1, X2)) | → | a__U11#(mark(X1), X2) | |
mark#(length(X)) | → | mark#(X) | mark#(s(X)) | → | mark#(X) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
mark#(U12(X1, X2)) | → | mark#(X1) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
a__U12#(tt, L) → mark#(L) | mark#(U11(X1, X2)) → mark#(X1) |
mark#(U12(X1, X2)) → a__U12#(mark(X1), X2) | mark#(cons(X1, X2)) → mark#(X1) |
a__U12#(tt, L) → a__length#(mark(L)) | mark#(U11(X1, X2)) → a__U11#(mark(X1), X2) |
mark#(length(X)) → mark#(X) | mark#(s(X)) → mark#(X) |
a__U11#(tt, L) → a__U12#(tt, L) | mark#(U12(X1, X2)) → mark#(X1) |
a__length#(cons(N, L)) → a__U11#(tt, L) | mark#(length(X)) → a__length#(mark(X)) |
a__U12#(tt, L) | → | mark#(L) | mark#(U11(X1, X2)) | → | mark#(X1) | |
mark#(U12(X1, X2)) | → | a__U12#(mark(X1), X2) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(U11(X1, X2)) | → | a__U11#(mark(X1), X2) | mark#(length(X)) | → | mark#(X) | |
a__U12#(tt, L) | → | a__length#(mark(L)) | mark#(s(X)) | → | mark#(X) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | mark#(U12(X1, X2)) | → | mark#(X1) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | mark#(length(X)) | → | a__length#(mark(X)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
mark(tt) | → | tt | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
a__U11(X1, X2) | → | U11(X1, X2) | mark(0) | → | 0 | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(cons(N, L)) | → | a__U11(tt, L) | |
a__length(X) | → | length(X) | mark(length(X)) | → | a__length(mark(X)) | |
a__zeros | → | zeros | mark(zeros) | → | a__zeros | |
mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | mark(s(X)) | → | s(mark(X)) | |
mark(nil) | → | nil | a__zeros | → | cons(0, zeros) | |
a__length(nil) | → | 0 | a__U12(X1, X2) | → | U12(X1, X2) |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
mark#(U11(X1, X2)) | → | mark#(X1) | mark#(cons(X1, X2)) | → | mark#(X1) | |
a__U12#(tt, L) | → | mark#(L) | mark#(length(X)) | → | mark#(X) | |
mark#(U12(X1, X2)) | → | mark#(X1) |
mark#(U12(X1, X2)) | → | a__U12#(mark(X1), X2) | a__U12#(tt, L) | → | a__length#(mark(L)) | |
mark#(U11(X1, X2)) | → | a__U11#(mark(X1), X2) | mark#(s(X)) | → | mark#(X) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
mark#(length(X)) | → | a__length#(mark(X)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
mark#(s(X)) → mark#(X) |
a__U12#(tt, L) → a__length#(mark(L)) | a__U11#(tt, L) → a__U12#(tt, L) |
a__length#(cons(N, L)) → a__U11#(tt, L) |
mark#(s(X)) | → | mark#(X) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
There are no usable rules
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
mark#(s(X)) | → | mark#(X) |
a__U12#(tt, L) | → | a__length#(mark(L)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__zeros) | |
a__length#(a__length(mark(_x21))) | |
a__length#(nil) | |
a__length#(cons(mark(_x21), _x22)) | |
a__length#(a__U11(mark(_x21), _x22)) | |
a__length#(a__U12(mark(_x21), _x22)) | |
a__length#(0) | |
a__length#(s(mark(_x21))) | |
a__length#(tt) |
a__U12#(tt, U11(_x21, _x22)) → a__length#(a__U11(mark(_x21), _x22)) | a__U12#(tt, tt) → a__length#(tt) |
a__U12#(tt, nil) → a__length#(nil) | a__U12#(tt, s(_x21)) → a__length#(s(mark(_x21))) |
a__U12#(tt, U12(_x21, _x22)) → a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, cons(_x21, _x22)) → a__length#(cons(mark(_x21), _x22)) |
a__U12#(tt, zeros) → a__length#(a__zeros) | a__U12#(tt, 0) → a__length#(0) |
a__U12#(tt, length(_x21)) → a__length#(a__length(mark(_x21))) |
a__U12#(tt, U11(_x21, _x22)) | → | a__length#(a__U11(mark(_x21), _x22)) | a__U12#(tt, tt) | → | a__length#(tt) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, 0) | → | a__length#(0) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(a__zeros, _x22)) | |
a__length#(a__U11(nil, _x22)) | |
a__length#(a__U11(tt, _x22)) | |
a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | |
a__length#(a__U11(s(mark(_x41)), _x22)) | |
a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__length#(a__U11(0, _x22)) | |
a__length#(U11(mark(_x21), _x32)) | |
a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__length#(a__U11(a__length(mark(_x41)), _x22)) |
a__U12#(tt, U11(zeros, _x22)) → a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x22)) → a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) → a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) → a__length#(a__U11(0, _x22)) |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) → a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(tt, _x22)) → a__length#(a__U11(tt, _x22)) |
a__U12#(tt, U11(length(_x41), _x22)) → a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(s(_x41), _x22)) → a__length#(a__U11(s(mark(_x41)), _x22)) |
a__U12#(tt, U11(_x21, _x32)) → a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(nil, _x22)) → a__length#(a__U11(nil, _x22)) |
a__U12#(tt, tt) | → | a__length#(tt) | a__U12#(tt, U11(tt, _x22)) | → | a__length#(a__U11(tt, _x22)) | |
a__U12#(tt, U11(s(_x41), _x22)) | → | a__length#(a__U11(s(mark(_x41)), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, 0) | → | a__length#(0) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|
a__U12#(tt, U11(tt, _x22)) | → | a__length#(a__U11(tt, _x22)) | a__U12#(tt, U11(s(_x41), _x22)) | → | a__length#(a__U11(s(mark(_x41)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, 0) | → | a__length#(0) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(tt, _x32)) | |
a__length#(a__U12(tt, _x31)) |
a__U12#(tt, U11(tt, _x31)) → a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(tt, _x32)) → a__length#(U11(tt, _x32)) |
a__U12#(tt, U11(s(_x41), _x22)) | → | a__length#(a__U11(s(mark(_x41)), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, 0) | → | a__length#(0) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(0), _x22)) | |
a__length#(a__U11(s(nil), _x22)) | |
a__length#(U11(s(mark(_x41)), _x32)) | |
a__length#(a__U11(s(a__zeros), _x22)) | |
a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22)) | |
a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__length#(a__U11(s(tt), _x22)) |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(tt), _x22)) → a__length#(a__U11(s(tt), _x22)) |
a__U12#(tt, U11(s(s(_x61)), _x22)) → a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) → a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) |
a__U12#(tt, U11(s(zeros), _x22)) → a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) |
a__U12#(tt, U11(s(nil), _x22)) → a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) → a__length#(U11(s(mark(_x41)), _x32)) |
a__U12#(tt, U11(s(0), _x22)) → a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(length(_x61)), _x22)) → a__length#(a__U11(s(a__length(mark(_x61))), _x22)) |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, 0) | → | a__length#(0) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) → a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) → a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) → a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) → a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) → a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, 0) | → | a__length#(0) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) → a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) → a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22)) | a__U12#(tt, 0) | → | a__length#(0) | |
a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) → a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) → a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) |
a__U12#(tt, 0) | → | a__length#(0) | a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|
a__U12#(tt, U11(U11(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22)) | |
a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__length#(a__U11(U11(mark(_x41), _x52), _x22)) |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) → a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) |
a__U12#(tt, U11(U11(_x41, _x52), _x22)) → a__length#(a__U11(U11(mark(_x41), _x52), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) → a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) |
a__U12#(tt, U11(U11(0, _x42), _x22)) → a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22)) |
a__U12#(tt, U11(U11(nil, _x42), _x22)) → a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) → a__length#(a__U11(a__U11(tt, _x42), _x22)) |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) |
a__U12#(tt, U11(U11(s(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(U11(_x41, _x52), _x22)) | → | a__length#(a__U11(U11(mark(_x41), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) → a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) → a__length#(a__U11(a__U11(s(0), _x42), _x22)) |
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) → a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) → a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) → a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) → a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) |
a__U12#(tt, U11(U11(_x41, _x52), _x22)) | → | a__length#(a__U11(U11(mark(_x41), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__length#(a__U11(U11(0, _x52), _x22)) | |
a__length#(U11(U11(mark(_x41), _x52), _x32)) | |
a__length#(a__U11(U11(nil, _x52), _x22)) | |
a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) → a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) → a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) → a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(0, _x52), _x22)) → a__length#(a__U11(U11(0, _x52), _x22)) |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) → a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) → a__length#(a__U11(U11(tt, _x52), _x22)) |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(nil, _x52), _x22)) → a__length#(a__U11(U11(nil, _x52), _x22)) |
a__U12#(tt, U11(U11(nil, _x52), _x22)) | → | a__length#(a__U11(U11(nil, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(U11(nil, _x52), _x32)) |
a__U12#(tt, U11(U11(nil, _x52), _x32)) → a__length#(U11(U11(nil, _x52), _x32)) |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x22)) | → | a__length#(a__U11(cons(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(0, _x22)) | → | a__length#(a__U11(0, _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | |
a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | |
a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(0), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(a__zeros, _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(s(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(nil, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, nil) | → | a__length#(nil) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22)) | a__U12#(tt, U11(cons(tt, _x42), _x22)) | → | a__length#(a__U11(cons(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(cons(0, _x42), _x32)) | → | a__length#(U11(cons(0, _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(zeros, _x42), _x22)) | → | a__length#(a__U11(cons(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x32)) | → | a__length#(U11(cons(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(nil, _x42), _x22)) | → | a__length#(a__U11(cons(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(0, _x32)) | → | a__length#(U11(0, _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) |
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(0), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(mark(_x61), _x62), _x52), _x32)) | |
a__U12#(tt, U11(U11(_x41, _x52), _x32)) | → | a__length#(U11(U11(mark(_x41), _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(s(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(s(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(nil, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, nil) | → | a__length#(nil) | a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(tt), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(tt, _x42), _x22)) | → | a__length#(a__U11(cons(tt, _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(0), _x52), _x22)) | → | a__length#(a__U11(U11(s(0), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(zeros, _x42), _x22)) | → | a__length#(a__U11(cons(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32)) | → | a__length#(U11(s(U12(s(0), _x52)), _x32)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(cons(0, zeros), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(nil), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x32)) | → | a__length#(U11(a__U11(s(0), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(zeros, _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(0, _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32)) | a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(zeros, _x32)) | → | a__length#(U11(a__zeros, _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22)) | a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | |
a__U12#(tt, U11(cons(0, _x42), _x32)) | → | a__length#(U11(cons(0, _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x32)) | → | a__length#(U11(cons(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(cons(nil, _x42), _x22)) | → | a__length#(a__U11(cons(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(0, _x32)) | → | a__length#(U11(0, _x32)) | a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(0, _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(cons(cons(s(0), _x62), _x42), _x32)) |
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32)) → a__length#(U11(cons(cons(s(0), _x62), _x42), _x32)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) | → | a__length#(U11(cons(a__length(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(cons(length(tt), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(tt), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(mark(_x51)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(tt), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(U11(nil, _x52), _x32)) | → | a__length#(U11(U11(nil, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22)) | a__U12#(tt, U11(cons(tt, _x42), _x22)) | → | a__length#(a__U11(cons(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(zeros, _x42), _x22)) | → | a__length#(a__U11(cons(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(cons(0, zeros), _x22)) | a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(nil, _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(0, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(length(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22)) | a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(0, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(length(0), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(0), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32)) | a__U12#(tt, U11(zeros, _x32)) | → | a__length#(U11(a__zeros, _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(s(nil), _x42), _x22)) | → | a__length#(a__U11(cons(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x32)) | → | a__length#(U11(U11(a__zeros, _x52), _x32)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(s(0), _x42), _x22)) | → | a__length#(a__U11(cons(s(0), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(length(_x51), _x52), _x32)) | → | a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(nil, _x62), _x42), _x32)) | a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32)) | |
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(_x61), _x42), _x32)) | → | a__length#(U11(cons(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U11#(tt, L) | → | a__U12#(tt, L) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(tt, _x62), _x52), _x32)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(U11(s(_x51), _x52), _x32)) | → | a__length#(U11(U11(s(mark(_x51)), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(0), _x52), _x22)) | → | a__length#(a__U11(U11(s(0), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32)) | → | a__length#(U11(s(U12(s(0), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(nil), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(0, _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x32)) | → | a__length#(U11(a__U11(s(0), _x42), _x32)) | a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32)) | → | a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(zeros, _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x32)) | → | a__length#(U11(U11(0, _x52), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(tt, _x52), _x32)) | → | a__length#(U11(U11(tt, _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(s(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(0, _x42), _x32)) | → | a__length#(U11(cons(0, _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(0), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(nil), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(length(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x32)) | → | a__length#(U11(cons(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(nil, _x42), _x22)) | → | a__length#(a__U11(cons(nil, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(0, _x32)) | → | a__length#(U11(0, _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(0, _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22)) | a__U12#(tt, U11(cons(s(tt), _x42), _x22)) | → | a__length#(a__U11(cons(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(cons(a__length(0), _x42), _x32)) | |
a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32)) | |
a__length#(U11(cons(a__length(tt), _x42), _x32)) | |
a__length#(U11(cons(a__length(a__zeros), _x42), _x32)) | |
a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32)) | |
a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32)) | |
a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32)) | |
a__length#(U11(cons(length(mark(_x61)), _x42), _x32)) | |
a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32)) | |
a__length#(U11(cons(a__length(nil), _x42), _x32)) |
a__U12#(tt, U11(cons(length(tt), _x42), _x32)) → a__length#(U11(cons(a__length(tt), _x42), _x32)) | a__U12#(tt, U11(cons(length(nil), _x42), _x32)) → a__length#(U11(cons(a__length(nil), _x42), _x32)) |
a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) → a__length#(U11(cons(length(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32)) → a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32)) |
a__U12#(tt, U11(cons(length(0), _x42), _x32)) → a__length#(U11(cons(a__length(0), _x42), _x32)) | a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32)) |
a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32)) → a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32)) | a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32)) |
a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32)) | a__U12#(tt, U11(cons(length(zeros), _x42), _x32)) → a__length#(U11(cons(a__length(a__zeros), _x42), _x32)) |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x122), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(mark(_x131), _x122), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(mark(_x131), _x132), _x112), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(mark(_x81)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(length(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__length(mark(_x121)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(cons(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(length(cons(mark(_x71), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(cons(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(cons(mark(_x121), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(0, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__length#(cons(N, L)) | → | a__U11#(tt, L) | |
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(nil), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(nil), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(tt, _x42), _x22)) | → | a__length#(a__U11(cons(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(mark(_x101)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(length(U11(0, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(0, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(tt))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x52)), _x22)) | a__U12#(tt, zeros) | → | a__length#(a__zeros) | |
a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(zeros, _x42), _x22)) | → | a__length#(a__U11(cons(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22)) | a__U12#(tt, U11(cons(length(U11(tt, _x72)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U11(tt, _x72)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(0, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(0, _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(cons(0, zeros), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(mark(_x101), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(0)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(0)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U12(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U12(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(length(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(length(U11(tt, _x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(s(a__length(mark(_x81)))), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(zeros)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__zeros)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(nil, _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(a__length(mark(_x141)), _x132), _x112), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(0), _x42), _x32)) | → | a__length#(U11(cons(a__length(0), _x42), _x32)) | a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(0, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(cons(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U12(nil, _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(s(_x121), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(s(mark(_x121)), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U12(tt, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__zeros, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(0))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(U11(cons(length(0), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(0), _x62), _x52), _x32)) | |
a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x122), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(a__length(mark(_x141)), _x122), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(tt), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__U12(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(s(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__length(mark(_x101))), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(nil, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U12(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(length(tt), _x42), _x22)) | → | a__length#(a__U11(cons(length(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(cons(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(cons(mark(_x101), _x102))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(s(mark(_x111))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(length(tt), _x52), _x52), _x22)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(nil, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(nil, _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(length(_x131), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(length(_x81), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__length(mark(_x81)), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(nil))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(nil))))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(length(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__U12(mark(_x81), _x82), _x102))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(0, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(nil), _x102))), _x52)), _x32)) | a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(U11(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(mark(_x81), _x92)))), _x52)), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(length(0), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(0), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U11(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(nil, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(nil, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(zeros))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__zeros))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(s(mark(_x111)))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(length(_x151)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__length(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(s(mark(_x111))), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(nil, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(nil, _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(length(zeros), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__zeros), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22)) | |
a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(cons(mark(_x101), _x102), _x92)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(U11(s(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(s(mark(_x91)), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(tt), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(tt), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(tt, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(tt, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(nil, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(nil, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22)) | a__U12#(tt, U11(U11(cons(length(nil), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(nil), _x62), _x52), _x32)) | |
a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(tt, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(tt, _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(tt)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(tt), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(0)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(0)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(tt, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(tt, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(tt, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(tt, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__U11(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(s(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(s(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__zeros))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(zeros, _x32)) | → | a__length#(U11(a__zeros, _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(zeros, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__zeros, _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(nil), _x42), _x22)) | → | a__length#(a__U11(cons(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x142)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(U11(tt, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(length(mark(_x51)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(tt))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(zeros, _x52), _x32)) | → | a__length#(U11(U11(a__zeros, _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(s(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(s(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(mark(_x101)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(s(mark(_x101)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(zeros), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__zeros), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(U12(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(zeros, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__zeros, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(cons(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(cons(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(zeros, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__zeros, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(tt), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(tt), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__U11(mark(_x81), _x82), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(0)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U12(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(U11(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U11(mark(_x101), _x102))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x111))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x162)), a__U11(mark(tt), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(U11(tt, _x162), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(nil), _x42), _x32)) | → | a__length#(U11(cons(a__length(nil), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__zeros), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(mark(_x121), _x112), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(zeros)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__zeros)), _x52)), _x22)) | a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(tt, _x82)), _x42), _x32)) | |
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(0), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(0), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(0), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__length(mark(_x111))), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(0), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(U12(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U12(mark(_x101), _x102))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(mark(_x101), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(s(0), _x42), _x22)) | → | a__length#(a__U11(cons(s(0), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(length(_x51), _x52), _x32)) | → | a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(U11(_x81, _x72)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U11(mark(_x81), _x72)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(s(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(s(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(tt), _x52)), _x22)) | a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32)) | → | a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(nil)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(nil)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(U11(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(nil, _x62), _x42), _x32)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__zeros), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(U12(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U12(mark(_x121), _x122)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(0, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(nil, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U12(nil, _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(U11(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(s(_x151)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(s(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(U12(mark(_x101), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(s(mark(_x101))), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(_x71, _x51)), _x62), mark(_x71)), _x32)) | → | a__length#(U11(U11(cons(a__U11(tt, _x51), _x62), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(s(_x121)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(s(mark(_x121))))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(length(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x122))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x122))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(U12(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__U12(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(length(U11(cons(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(cons(mark(_x91), _x92), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(nil, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(nil, _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U11(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U11(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U11(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U11(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(s(_x61), _x42), _x32)) | → | a__length#(U11(cons(s(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(cons(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(tt, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(tt, _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U12(nil, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(0, _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(length(U11(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__U11(mark(_x71), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(cons(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(cons(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(length(_x71)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__length(mark(_x71))), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U12(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U12(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U11(tt, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(0))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(0))))), _x62)), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(nil))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(cons(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(cons(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(cons(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(cons(mark(_x81), _x82), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(length(_x121)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__length(mark(_x121))))))), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32)) | |
a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(length(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(U11(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U11(mark(_x121), _x122)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(nil))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x152))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(U11(tt, _x152)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(cons(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(cons(mark(_x121), _x122)))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(length(_x121), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__length(mark(_x121)), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(U12(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__U12(mark(_x91), _x92), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(U11(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__U11(mark(_x91), _x92), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(tt, _x62), _x52), _x32)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(length(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__length(mark(_x101)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(nil, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(nil, _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(_x51), _x52), _x32)) | → | a__length#(U11(U11(s(mark(_x51)), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(a__length(mark(_x81)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(0), _x52), _x22)) | → | a__length#(a__U11(U11(s(0), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(tt, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(zeros), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__zeros), _x42), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(nil)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32)) | → | a__length#(U11(s(U12(s(0), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(cons(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(cons(mark(_x101), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(s(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(s(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U11(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U11(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x141)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U12(tt, _x141), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(nil), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(0, _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(s(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(s(mark(_x121)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(mark(_x71)), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(mark(_x101), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(0, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(0, _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__zeros))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x42), _x32)) | → | a__length#(U11(a__U11(s(0), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(zeros, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__zeros, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(nil, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(nil, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(tt, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(tt, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__zeros), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(s(mark(_x101))), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(nil))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(s(_x131), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(s(mark(_x131)), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) | → | a__length#(U11(cons(length(mark(_x61)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(0), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(0), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(zeros, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__zeros, _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(0, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(0, _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__zeros), _x72))), _x52)), _x32)) | a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(U12(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(s(mark(_x101)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x101))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(zeros, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__zeros, _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(0, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(0, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(mark(_x101))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U12(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(0))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(zeros, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__zeros, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(length(s(_x71)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(s(mark(_x71))), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(0, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(0, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(0), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(0), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(s(mark(_x101)))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(tt), _x42), _x32)) | → | a__length#(U11(cons(a__length(tt), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(tt))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32)) | → | a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(mark(_x91))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U12(tt, _x71)), _x42), _x22)) | a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(cons(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(zeros, _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(U11(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__U11(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(0, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(0, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x32)) | → | a__length#(U11(U11(0, _x52), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(tt, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(tt, _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(zeros, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__zeros, _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(cons(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(cons(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(0))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(tt, _x52), _x32)) | → | a__length#(U11(U11(tt, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(s(a__length(mark(_x91))))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(length(U11(length(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__length(mark(_x91)), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(0, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(0, _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(a__length(mark(_x81)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__length(mark(_x101))), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(tt)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(tt)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(tt, _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(length(mark(_x81)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(tt, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(U12(tt, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x32)) | a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(tt))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(tt, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x112))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x112)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(0)))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(nil)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U11(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U11(mark(_x101), _x102))), _x52)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(mark(_x81))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(tt), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(tt), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(tt, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(tt, _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(tt), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(s(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(0)))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U12(tt, _x71)), _x42), _x32)) | a__U12#(tt, U11(cons(0, _x42), _x32)) | → | a__length#(U11(cons(0, _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(s(mark(_x81))))), _x52)), _x32)) | a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(0), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22)) | a__U12#(tt, U11(cons(length(nil), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__length(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x151))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U12(tt, _x151)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(length(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | a__U12#(tt, U11(cons(_x41, _x42), _x32)) | → | a__length#(U11(cons(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(length(mark(_x81)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(length(U12(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__U12(mark(_x71), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(tt)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(tt))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(tt))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(nil, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(nil, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(0))), _x52)), _x22)) | a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(zeros, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__zeros, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(s(mark(_x111)))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(nil, _x42), _x22)) | → | a__length#(a__U11(cons(nil, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(mark(_x71)), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U12(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(tt)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(mark(_x81), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(s(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x161)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U12(tt, _x161), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(0, _x32)) | → | a__length#(U11(0, _x32)) | a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(length(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__length(mark(_x101)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(s(mark(_x111)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(mark(_x101))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(nil), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(nil)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(nil))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(nil), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(nil), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(nil), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(0), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(zeros, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__zeros, _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(zeros), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__zeros), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(mark(_x101), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(s(_x81), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(s(mark(_x81)), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(0, _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(nil, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(nil, _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(s(tt), _x42), _x22)) | → | a__length#(a__U11(cons(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(cons(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(zeros), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U12(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(length(_x121)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x92)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(nil), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(tt), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(0), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U11(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(s(_x121)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x122), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(mark(_x131), _x122), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(s(_x141)), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(s(mark(_x141))), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(mark(_x121), _x122), _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(nil), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(0, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(0, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(tt))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, zeros) | → | a__length#(a__zeros) | a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x32)) | a__U12#(tt, U11(U11(length(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(nil), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(nil), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(s(mark(_x111))), _x72))), _x52)), _x32)) | a__U12#(tt, U11(cons(zeros, _x42), _x22)) | → | a__length#(a__U11(cons(a__zeros, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(cons(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(cons(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(zeros), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__zeros), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22)) | a__U12#(tt, U11(cons(length(U11(tt, _x72)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U11(tt, _x72)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(0)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(0)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U11(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__U11(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x122), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(U11(mark(_x111), _x122), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U12(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U12(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(nil, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(nil, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U11(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__U11(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x112), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(U12(a__U11(a__U11(mark(_x131), _x132), _x112), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(zeros)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__zeros)))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(0), _x42), _x32)) | → | a__length#(U11(cons(a__length(0), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(nil, _x42), _x22)) | → | a__length#(a__U11(a__U11(nil, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(cons(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x131), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__length(mark(_x131)), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(U12(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__U12(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U11(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x121)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U12(tt, _x121)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(mark(_x131)), _x122), _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(s(_x131), _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(s(mark(_x131)), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(nil, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(length(0), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(0), _x62), _x52), _x32)) | a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(tt, _x52), _x22)) | → | a__length#(a__U11(U11(tt, _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(s(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__length(mark(_x101))), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__zeros)), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(0), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(0), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(length(a__U11(tt, _x132)), _x102))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(s(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__zeros)))), _x62)), _x22)) | a__U12#(tt, U11(U11(length(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(tt), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(length(tt), _x52), _x52), _x22)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x142), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(U11(mark(_x131), _x142), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(length(_x81), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__length(mark(_x81)), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(length(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(a__length(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(nil))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(nil))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__U12(mark(_x81), _x82), _x102))), _x52)), _x32)) | a__U12#(tt, U11(cons(length(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(0, _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(mark(_x121), _x112), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U11(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(mark(_x81), _x92)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(length(0), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(0), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(nil, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(nil, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(zeros, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__zeros, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(s(mark(_x111)))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(zeros), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__zeros), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(cons(0, _x102), _x92)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(tt, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(tt, _x132), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U12(_x41, _x42), _x22)) | → | a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(0), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(0), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(a__length(mark(_x101))), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(tt), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(tt), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(s(cons(U11(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(a__U11(mark(_x91), _x92), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(tt, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(tt, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(U11(nil, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(nil, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(U12(_x131, _x132)), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__U12(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(zeros, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(cons(mark(_x121), _x122), _x102), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(tt, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(tt, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(U11(cons(mark(_x121), _x122), _x102), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(tt), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(U11(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__U11(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x111)), mark(_x131)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(tt, _x111), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(0)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(0)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(tt, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(tt, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(tt, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(tt, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(U11(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__U11(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(nil, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(nil, _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(cons(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(cons(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U12(_x131, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U12(mark(_x131), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(s(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(s(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(zeros, _x32)) | → | a__length#(U11(a__zeros, _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(nil), _x42), _x22)) | → | a__length#(a__U11(cons(s(nil), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(s(mark(_x131)))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(cons(0, zeros), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(length(mark(_x51)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(tt), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(tt))))), _x52)), _x32)) | a__U12#(tt, U11(U11(zeros, _x52), _x32)) | → | a__length#(U11(U11(a__zeros, _x52), _x32)) | |
a__U12#(tt, U11(length(_x41), _x22)) | → | a__length#(a__U11(a__length(mark(_x41)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(tt), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(mark(_x101)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(s(mark(_x101)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x122)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(U11(tt, _x122)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) | → | a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(s(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(s(mark(_x121)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(nil, _x22)) | → | a__length#(a__U11(nil, _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(U12(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(cons(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(cons(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(tt), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(tt), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__U11(mark(_x81), _x82), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(mark(_x111), _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(cons(0, zeros)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(s(_x151), _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(s(mark(_x151)), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(cons(0, zeros), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(0)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(U11(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__U11(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x111))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(length(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(cons(length(nil), _x42), _x32)) | → | a__length#(U11(cons(a__length(nil), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(U12(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__U12(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(tt, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(s(s(a__U12(a__zeros, _x112))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__length(mark(_x111))), _x72))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(0), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(mark(_x101), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(s(0), _x42), _x22)) | → | a__length#(a__U11(cons(s(0), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(length(_x51), _x52), _x32)) | → | a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x72)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U11(mark(_x81), _x72)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(s(mark(_x81))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(nil)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(nil)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(tt), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(tt), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(length(0), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(0), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x131, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(cons(mark(_x131), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__zeros), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(U12(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U12(mark(_x121), _x122)))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(nil), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(0, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(U11(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(s(_x151)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(s(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(length(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(_x71, _x51)), _x62), mark(_x71)), _x32)) | → | a__length#(U11(U11(cons(a__U11(tt, _x51), _x62), _x52), _x32)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(mark(_x131), _x132)), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(U11(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__U11(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(length(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(s(cons(cons(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(cons(mark(_x91), _x92), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(cons(length(U11(cons(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(cons(mark(_x91), _x92), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(nil, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(nil, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(length(s(mark(_x101)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(cons(s(_x61), _x42), _x32)) | → | a__length#(U11(cons(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x141))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x141)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, cons(_x21, _x22)) | → | a__length#(cons(mark(_x21), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U12(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__U12(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(zeros, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__zeros, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(tt, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(tt, _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22)) | a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U12(_x21, _x22)) | → | a__length#(a__U12(mark(_x21), _x22)) | a__U12#(tt, U11(U11(cons(length(length(_x71)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__length(mark(_x71))), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(cons(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U12(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U12(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(tt, _x42), _x22)) | → | a__length#(a__U11(a__U11(tt, _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x142)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(U12(mark(_x151), _x142)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U12(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(U11(_x131, _x132)), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__U11(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U11(tt, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x52)), _x22)) | a__U11#(tt, L) | → | a__U12#(tt, L) | |
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(nil))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(cons(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(cons(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(tt, _x132)), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(cons(_x81, _x82), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(cons(mark(_x81), _x82), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(U12(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__U12(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32)) | → | a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32)) | a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(length(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(nil))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x152))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(U11(tt, _x152)), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(tt, _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(length(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__length(mark(_x101)))))), _x52)), _x32)) | a__U12#(tt, U11(s(zeros), _x22)) | → | a__length#(a__U11(s(a__zeros), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(_x51), _x52), _x32)) | → | a__length#(U11(U11(s(mark(_x51)), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(a__length(mark(_x81)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(s(0), _x52), _x22)) | → | a__length#(a__U11(U11(s(0), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(tt, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(length(zeros), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__zeros), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(0, _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(0), _x52)), _x32)) | → | a__length#(U11(s(U12(s(0), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(cons(0, zeros), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(cons(0, zeros)), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U11(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U11(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(nil), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(0, _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(s(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(s(mark(_x121)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x32)) | a__U12#(tt, U11(cons(length(U11(zeros, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__zeros, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(zeros, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__zeros, _x132), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(0), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U12(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__length(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(nil, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(nil, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(0, _x42), _x22)) | → | a__length#(a__U11(a__U11(0, _x42), _x22)) | a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U11(mark(_x81), _x82), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(0), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(0), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(zeros, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__zeros, _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(0, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(0, _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(s(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(zeros, _x112))))), _x52)), _x22)) | a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x132), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(U11(mark(_x121), _x132), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__zeros), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(U12(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x101))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(mark(_x81))))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(zeros, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__zeros, _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(0, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(0, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(0), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(U11(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(mark(_x101))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U12(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(length(s(_x71)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(s(mark(_x71))), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(zeros, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__zeros, _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(0), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(0), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U12(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__U12(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(length(_x61)), _x22)) | → | a__length#(a__U11(s(a__length(mark(_x61))), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(tt), _x42), _x32)) | → | a__length#(U11(cons(a__length(tt), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(s(_x61)), _x22)) | → | a__length#(a__U11(s(s(mark(_x61))), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(_x41), _x32)) | → | a__length#(U11(s(mark(_x41)), _x32)) | |
a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32)) | → | a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U12(tt, _x71)), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__zeros, _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(cons(_x121, _x122)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(tt, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(tt, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(cons(mark(_x131), _x132)), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(U11(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__U11(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(0, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(0, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(0, _x52), _x32)) | → | a__length#(U11(U11(0, _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x131), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(s(mark(_x131)), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(zeros, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__zeros, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(length(_x131)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__length(mark(_x131))), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(cons(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(cons(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(0))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(a__U11(mark(_x131), _x132)), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(0, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(0, _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(a__length(mark(_x81)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__length(mark(_x101))), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(length(mark(_x81)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(tt, _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(0), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(0), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(nil), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(nil), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(tt, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x112))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x112)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(s(_x181)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(s(mark(_x181))), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(mark(_x131), _x132)), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(nil), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(nil), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(0)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(nil, _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(nil)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U11(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U11(mark(_x101), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x131, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U12(mark(_x131), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(cons(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(cons(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(tt), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(tt), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(s(zeros), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__zeros), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U12(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U12(tt, _x71)), _x42), _x32)) | a__U12#(tt, U11(cons(0, _x42), _x32)) | → | a__length#(U11(cons(0, _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22)) | a__U12#(tt, U11(cons(length(nil), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x151))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U12(tt, _x151)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(nil), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(a__zeros), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(length(mark(_x81)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(U12(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__U12(mark(_x71), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(a__length(mark(_x111))), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(0))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(nil, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(nil, _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(zeros, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__zeros, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22)) | |
a__U12#(tt, U11(cons(nil, _x42), _x22)) | → | a__length#(a__U11(cons(nil, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U12(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(cons(tt, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(tt, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U12(mark(_x91), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(0, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(0, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(s(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(0, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x161)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U12(tt, _x161), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x32)) | → | a__length#(U11(cons(s(cons(mark(_x81), _x82)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(length(_x131), _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32)) | a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(mark(_x101))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(length(_x131), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__length(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(nil))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(mark(_x131)), _x122), _x112))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) | → | a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(0), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__length(s(mark(_x101)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(zeros, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__zeros, _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(zeros), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__zeros), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(mark(_x101), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(length(a__U11(tt, _x132)), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(0, _x62), _x42), _x32)) | a__U12#(tt, U11(U11(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22)) | a__U12#(tt, U11(cons(s(tt), _x42), _x22)) | → | a__length#(a__U11(cons(s(tt), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(U12(_x131, _x132), _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(a__zeros), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(zeros, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__zeros, _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(tt))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(length(_x131), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__length(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(length(_x61), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x61)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(s(mark(_x111))), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(mark(_x131), _x132), _x112), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(length(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(U11(cons(length(cons(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(length(cons(mark(_x71), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(length(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__length(mark(_x121)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(cons(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(cons(mark(_x121), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(zeros, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__zeros, _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(s(_x131)), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(s(mark(_x131))), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__length#(cons(N, L)) | → | a__U11#(tt, L) | a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(nil), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(nil), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(nil, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(nil, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(nil), _x22)) | → | a__length#(a__U11(s(nil), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(zeros, _x42), _x22)) | → | a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32)) | a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(length(_x141)), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__length(mark(_x141))), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(0, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(0, _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(cons(0, zeros), _x22)) | a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(tt, _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x91))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(a__zeros))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(mark(_x101), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32)) | a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(tt, _x32)) | → | a__length#(U11(tt, _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(length(a__U11(mark(_x131), _x132)), _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(cons(length(U11(tt, _x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(s(a__length(mark(_x81)))), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(length(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(0, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(nil, _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(a__length(mark(_x141)), _x132), _x112), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(0, _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(U11(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) | → | a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32)) | a__U12#(tt, U11(U11(s(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(nil), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U12(nil, _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(cons(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(s(mark(_x121)), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(s(_x121), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(s(mark(_x121)), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(cons(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(cons(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(U12(tt, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(0))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x122), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(a__length(mark(_x141)), _x122), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(0)), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(0, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(0, _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(tt), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(U12(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__U12(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(length(_x151), _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__length(mark(_x151)), _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x122)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(U11(mark(_x131), _x122)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(nil, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U12(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(tt), _x42), _x22)) | → | a__length#(a__U11(cons(length(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(cons(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(cons(mark(_x101), _x102))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(length(a__U11(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(length(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(cons(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(cons(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(zeros, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__zeros, _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(nil, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(nil, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(length(_x131), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(cons(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(cons(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(s(_x131), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(s(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(s(mark(_x121)), _x102), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(nil), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(zeros, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__zeros, _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U11(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(zeros))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__zeros))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(_x81, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(U11(mark(_x81), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(length(_x151)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__length(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(s(mark(_x111))), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(nil, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(nil, _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(zeros), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__zeros), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x92)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(U12(cons(mark(_x101), _x102), _x92)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(s(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(s(mark(_x91)), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(0, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(tt), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(tt), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(mark(_x131), _x132)), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32)) | |
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22)) | a__U12#(tt, U11(U11(_x41, _x42), _x32)) | → | a__length#(U11(a__U11(mark(_x41), _x42), _x32)) | |
a__U12#(tt, U11(U11(cons(length(nil), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(nil), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(0, _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(tt)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(length(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(tt), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x131)), a__U11(nil, _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(tt), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__zeros))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(zeros, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__zeros, _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(0, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(0, _x132), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x142)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(U11(tt, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(U11(_x131, _x132), _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(cons(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(cons(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(s(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(s(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32)) | a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22)) | a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(zeros), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__zeros), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(cons(s(cons(nil, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(nil, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(cons(s(cons(zeros, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(a__zeros, _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(zeros, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__zeros, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(nil)), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(zeros, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__zeros, _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(s(mark(_x101))), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(zeros), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(nil))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(mark(_x121)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(cons(tt, _x42), _x32)) | → | a__length#(U11(cons(tt, _x42), _x32)) | a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(s(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(s(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U12(mark(_x91), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(mark(_x121)), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(U11(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U11(mark(_x101), _x102))))), _x52)), _x32)) | a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x162)), a__U11(mark(tt), _x162)))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(U11(tt, _x162), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(length(_x131), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(a__zeros), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(mark(_x121), _x112), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(zeros)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__zeros)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(length(_x131)), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__length(mark(_x131))), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(tt, _x82)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(0), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(0), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(0), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(U12(_x101, _x102))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U12(mark(_x101), _x102))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(s(a__zeros), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(s(_x131), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(s(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(s(_x121), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32)) | → | a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(tt), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(tt), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(U12(_x141, _x142)), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__U12(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(U11(_x101, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(cons(mark(_x131), _x132)), _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22)) | a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(nil, _x62), _x42), _x32)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U12(nil, _x82))), _x62)), _x22)) | a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32)) | → | a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32)) | |
a__U12#(tt, s(_x21)) | → | a__length#(s(mark(_x21))) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(U11(0, _x52), _x22)) | → | a__length#(a__U11(U11(0, _x52), _x22)) | a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(U12(mark(_x101), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(s(mark(_x101))), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__length(mark(_x131)))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32)) | → | a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(tt), _x22)) | → | a__length#(a__U11(s(tt), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(s(_x121)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(s(mark(_x121))))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(U11(nil, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(nil, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(nil), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(nil), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x122))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x122))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(cons(U12(_x81, _x82), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(a__U12(mark(_x81), _x82), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(0, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(0, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(0, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(nil, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(nil, _x122), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(zeros), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U11(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U11(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U11(_x121, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U11(mark(_x121), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(nil, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(nil, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x122))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(U12(a__zeros, _x122))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(cons(_x121, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(cons(mark(_x121), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(cons(_x91, _x92)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(cons(mark(_x91), _x92)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, length(_x21)) | → | a__length#(a__length(mark(_x21))) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(cons(mark(_x121), _x122), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(U11(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(tt, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(tt, _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U12(nil, _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(0, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__zeros, _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(cons(length(U11(_x71, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(a__U11(mark(_x71), _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(cons(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(cons(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(0, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(0, _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(cons(s(cons(s(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(s(mark(_x91)), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(0))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(0))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(s(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(s(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(s(cons(length(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(a__length(mark(_x91)), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(cons(_x131, _x132), _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(length(_x121)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__length(mark(_x121))))))), _x62)), _x22)) | a__U12#(tt, U11(tt, _x31)) | → | a__length#(a__U12(tt, _x31)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x151))), _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x151)), _x102), _x82))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U11(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__U11(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(U11(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U11(mark(_x121), _x122)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(cons(_x121, _x122)))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(cons(mark(_x121), _x122)))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(length(a__U11(mark(_x131), _x132)), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(length(_x121), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__length(mark(_x121)), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(U11(U12(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__U12(mark(_x91), _x92), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(length(U11(U11(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__U11(mark(_x91), _x92), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(nil, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(nil, _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(s(_x141), _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(s(mark(_x141)), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(nil)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(nil)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(nil, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(nil, _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(cons(_x101, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(cons(mark(_x101), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32)) | → | a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(cons(s(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(s(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U11(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__U11(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x141)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U12(tt, _x141), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(cons(mark(_x121), _x122), _x112), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(mark(_x71)), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(length(_x181)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__length(mark(_x181))), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(mark(_x101), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) | → | a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__zeros, _x102))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(0, _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(0, _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__zeros))))), _x52)), _x32)) | a__U12#(tt, U11(U11(s(0), _x42), _x32)) | → | a__length#(U11(a__U11(s(0), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(mark(_x121), _x122), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(_x111, _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__U12(mark(_x111), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(length(s(_x121)), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x101))), a__zeros), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x82))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(nil, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(nil, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(tt, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(tt, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U12(U12(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U12(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(zeros), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__zeros), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(s(mark(_x101))), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__zeros)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(tt, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(tt, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(nil))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(s(_x131), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(s(mark(_x131)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) | → | a__length#(U11(cons(length(mark(_x61)), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(cons(mark(_x131), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(s(cons(0, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(0, _x82)), _x42), _x22)) | |
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22)) | a__U12#(tt, U11(cons(s(cons(U12(_x91, _x92), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(cons(a__U12(mark(_x91), _x92), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(s(a__length(s(mark(_x101)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(0, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(0, _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(s(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(0))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(U11(_x141, _x142)), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__U11(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22)) | → | a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22)) | |
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(zeros, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(a__zeros, _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(a__U11(tt, _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(tt)), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(0, _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(0, _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(s(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(s(mark(_x101)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) | a__U12#(tt, U11(U11(length(cons(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(cons(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(tt))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(mark(_x91))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(zeros), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__zeros), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22)) | → | a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x91), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(tt, _x91), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(zeros, _x22)) | → | a__length#(a__U11(zeros, _x22)) | a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(0), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(0), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x112), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(length(U12(a__U11(a__U11(mark(_x131), _x132), _x112), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(tt, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(tt, _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x122), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(U12(U11(a__U11(mark(_x131), _x132), _x122), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22)) | → | a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(length(_x141), _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__length(mark(_x141)), _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x111)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(U12(s(a__length(mark(_x111))), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(tt, _x52), _x32)) | → | a__length#(U11(U11(tt, _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x91))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(s(a__length(mark(_x91))))), _x52)), _x22)) | a__U12#(tt, U11(cons(length(U11(length(_x91), _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U11(a__length(mark(_x91)), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(zeros, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__zeros, _x122), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(mark(_x121)), _x102))))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(tt)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(tt)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(0, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(0, _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(U12(tt, _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(length(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(cons(_x131, _x132)), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(cons(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32)) | |
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x32)) | → | a__length#(U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x32)) | a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(tt))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(tt, _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(tt, _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32)) | a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(_x21, _x32)) | → | a__length#(U11(mark(_x21), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x102))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(a__U11(mark(_x131), _x132)), _x102))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(0, _x122), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(0, _x122), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(U11(zeros, _x52), _x22)) | → | a__length#(a__U11(U11(a__zeros, _x52), _x22)) | a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(cons(mark(_x111), _x112)), _x72))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(mark(_x131)), _x122), _x112))))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(0, _x122), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(0, _x122), _x112)))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22)) | → | a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(length(_x141), _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(_x81), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(a__U12(s(mark(_x81)), _x102))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(length(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x122)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(U11(mark(_x131), _x122)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(tt, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(tt, _x122), _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(length(s(a__U12(cons(0, _x102), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(0, _x132)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(0, _x132)), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(cons(length(cons(tt, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(tt, _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(tt, _x92), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(U11(tt, _x92), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(tt), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(s(s(0)))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(s(mark(_x81))))), _x52)), _x32)) | |
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(s(0), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U12(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__U12(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x102), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(s(a__zeros), _x102), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(_x111)))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(s(a__length(mark(_x111))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x111, _x112)), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(s(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(length(_x61), _x42), _x22)) | → | a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) | → | a__length#(a__U11(a__U11(s(tt), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) | |
a__U12#(tt, U11(cons(_x41, _x42), _x32)) | → | a__length#(U11(cons(mark(_x41), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x112), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(mark(_x131)), _x112), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22)) | |
a__U12#(tt, U11(U11(length(nil), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(nil), _x42), _x22)) | a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x101, _x102)), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(s(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__length(s(0))))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(tt)))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(tt))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(s(tt))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(nil, _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(nil, _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22)) | → | a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) | → | a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(U12(length(0), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32)) | → | a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(s(s(s(mark(_x111)))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(mark(_x121)), _x112))))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32)) | a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22)) | |
a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) | → | a__length#(a__U11(a__U11(length(mark(_x61)), _x42), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(cons(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(cons(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(mark(_x71)), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(length(tt)), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(tt)), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(s(_x131)), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(s(mark(_x131))), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(U11(length(U11(_x81, _x82)), _x42), _x22)) | → | a__length#(a__U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x42), _x22)) | |
a__U12#(tt, U11(0, _x32)) | → | a__length#(U11(0, _x32)) | a__U12#(tt, U11(s(U12(length(length(length(_x101))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(a__length(a__length(mark(_x101)))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(s(mark(_x111)))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22)) | → | a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(tt), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(tt), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x112), _x112)))))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(U12(mark(_x121), _x112), _x112)))))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(tt), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(tt), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x72))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(U12(length(nil), _x72))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(s(s(nil)))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(nil), _x132), _x122), _x112))))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(nil), _x132), _x122), _x112))))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) | → | a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32)) | → | a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32)) | |
a__U12#(tt, U11(s(0), _x22)) | → | a__length#(a__U11(s(0), _x22)) | a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32)) | → | a__length#(U11(s(U12(length(a__length(a__U12(length(nil), _x102))), _x52)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x52)), _x32)) | a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22)) | → | a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U12(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__U12(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32)) | → | a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(a__length(s(cons(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x42)), _x32)) | → | a__length#(U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32)) | → | a__length#(U11(s(U12(a__length(length(s(a__U12(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32)) | → | a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22)) | a__U12#(tt, U11(U11(cons(length(cons(s(_x81), _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(s(mark(_x81)), _x72)), _x62), _x52), _x32)) | |
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32)) | → | a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32)) | → | a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32)) | |
a__U12#(tt, U11(U11(cons(length(cons(nil, _x72)), _x62), _x52), _x32)) | → | a__length#(U11(U11(cons(a__length(cons(nil, _x72)), _x62), _x52), _x32)) | a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) | |
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22)) | → | a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x22)) | a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) | → | a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22)) |
a__zeros | → | cons(0, zeros) | a__U11(tt, L) | → | a__U12(tt, L) | |
a__U12(tt, L) | → | s(a__length(mark(L))) | a__length(nil) | → | 0 | |
a__length(cons(N, L)) | → | a__U11(tt, L) | mark(zeros) | → | a__zeros | |
mark(U11(X1, X2)) | → | a__U11(mark(X1), X2) | mark(U12(X1, X2)) | → | a__U12(mark(X1), X2) | |
mark(length(X)) | → | a__length(mark(X)) | mark(cons(X1, X2)) | → | cons(mark(X1), X2) | |
mark(0) | → | 0 | mark(tt) | → | tt | |
mark(s(X)) | → | s(mark(X)) | mark(nil) | → | nil | |
a__zeros | → | zeros | a__U11(X1, X2) | → | U11(X1, X2) | |
a__U12(X1, X2) | → | U12(X1, X2) | a__length(X) | → | length(X) |
Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x32)) | |
a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x52)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U12(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U11(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(cons(mark(_x141), _x142)), _x112), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__length(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x102))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(s(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(cons(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) | |
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__zeros, _x142)), _x122), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(s(_x151), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(s(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x52)), _x22)) → a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x52)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(length(_x151), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__length(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x32)) → a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x32)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(zeros, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__zeros, _x142)), _x122), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(cons(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(cons(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(U12(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U12(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x102))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x102))))), _x62)), _x22)) | a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x112), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(cons(mark(_x141), _x142)), _x112), _x112))))), _x62)), _x22)) |
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(U11(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U11(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) |