TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60022 ms.
Problem 1 was processed with processor DependencyGraph (145ms). | Problem 2 was processed with processor PolynomialLinearRange4 (328ms). | | Problem 4 was processed with processor PolynomialLinearRange4 (108ms). | | | Problem 5 was processed with processor PolynomialLinearRange4 (120ms). | | | | Problem 6 was processed with processor PolynomialLinearRange4 (111ms). | | | | | Problem 7 was processed with processor DependencyGraph (3ms). | | | | | | Problem 8 was processed with processor BackwardsNarrowing (1ms). | | | | | | | Problem 10 was processed with processor ForwardNarrowing (1ms). | | | | | | | | Problem 12 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | Problem 14 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (9ms). | | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (2ms). | | | | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | | Problem 27 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | | | Problem 28 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | | | | Problem 30 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | | | | | Problem 39 was processed with processor ForwardNarrowing (1ms). | | | | | | | | | | | | | | | | | | | Problem 41 was processed with processor ForwardNarrowing (42ms). | | | | | | | | | | | | | | | | | | | | Problem 42 was processed with processor ForwardNarrowing (21ms). | | | | | | | | | | | | | | | | | | | | | Problem 47 was processed with processor ForwardNarrowing (84ms). | | | | | | | | | | | | | | | | | | | | | | Problem 49 was processed with processor ForwardNarrowing (59ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 50 was processed with processor ForwardNarrowing (43ms). | | | | | | | | | | | | | | | | | | | | | | | | Problem 51 was processed with processor ForwardNarrowing (65ms). | | | | | | | | | | | | | | | | | | | | | | | | | Problem 52 was processed with processor ForwardNarrowing (54ms). | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 54 was processed with processor ForwardNarrowing (91ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 57 was processed with processor ForwardNarrowing (186ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 58 was processed with processor ForwardNarrowing (148ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 59 was processed with processor ForwardNarrowing (121ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 60 was processed with processor ForwardNarrowing (98ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 61 was processed with processor ForwardNarrowing (56ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 62 was processed with processor ForwardNarrowing (97ms). | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem 66 remains open; application of the following processors failed [ForwardNarrowing (305ms), ForwardNarrowing (175ms), ForwardNarrowing (328ms), ForwardNarrowing (450ms), ForwardNarrowing (315ms), ForwardNarrowing (278ms), ForwardNarrowing (55ms), ForwardNarrowing (7ms), ForwardNarrowing (318ms), ForwardNarrowing (531ms), ForwardNarrowing (404ms), ForwardNarrowing (295ms), ForwardNarrowing (25ms), ForwardNarrowing (134ms), ForwardNarrowing (380ms), ForwardNarrowing (334ms), ForwardNarrowing (243ms), ForwardNarrowing (321ms), ForwardNarrowing (76ms), ForwardNarrowing (286ms), ForwardNarrowing (297ms), ForwardNarrowing (22ms), ForwardNarrowing (240ms), ForwardNarrowing (31ms), ForwardNarrowing (178ms), ForwardNarrowing (timeout)]. | | | | | | | Problem 13 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | Problem 16 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | Problem 18 was processed with processor BackwardsNarrowing (6ms). | | | | | | | | | | Problem 23 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | | | Problem 26 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | | | | Problem 31 was processed with processor BackwardsNarrowing (2ms). | | | | | | | | | | | | | Problem 34 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | | | | | | Problem 35 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | | | | | | | Problem 37 was processed with processor BackwardsNarrowing (21ms). | | | | | | | | | | | | | | | | Problem 46 was processed with processor BackwardsNarrowing (22ms). | | | | | | | | | | | | | | | | | Problem 53 was processed with processor BackwardsNarrowing (34ms). | | | | | | | | | | | | | | | | | | Problem 55 was processed with processor BackwardsNarrowing (106ms). | | | | | | | | | | | | | | | | | | | Problem 63 was processed with processor BackwardsNarrowing (91ms). | | | | | | | | | | | | | | | | | | | | Problem 68 remains open; application of the following processors failed [BackwardsNarrowing (58ms), BackwardsNarrowing (46ms), BackwardsNarrowing (54ms), BackwardsNarrowing (93ms)]. | | | | | | Problem 9 was processed with processor PolynomialLinearRange4 (6ms). | Problem 3 was processed with processor BackwardsNarrowing (0ms). | | Problem 11 was processed with processor BackwardsNarrowing (17ms). | | | Problem 15 was processed with processor BackwardsNarrowing (10ms). | | | | Problem 21 was processed with processor BackwardsNarrowing (0ms). | | | | | Problem 24 was processed with processor BackwardsNarrowing (11ms). | | | | | | Problem 29 was processed with processor BackwardsNarrowing (1ms). | | | | | | | Problem 32 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | Problem 33 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | Problem 36 was processed with processor BackwardsNarrowing (1ms). | | | | | | | | | | Problem 38 was processed with processor BackwardsNarrowing (4ms). | | | | | | | | | | | Problem 40 was processed with processor BackwardsNarrowing (4ms). | | | | | | | | | | | | Problem 43 was processed with processor BackwardsNarrowing (25ms). | | | | | | | | | | | | | Problem 44 was processed with processor BackwardsNarrowing (26ms). | | | | | | | | | | | | | | Problem 45 was processed with processor BackwardsNarrowing (24ms). | | | | | | | | | | | | | | | Problem 48 was processed with processor BackwardsNarrowing (55ms). | | | | | | | | | | | | | | | | Problem 56 was processed with processor BackwardsNarrowing (97ms). | | | | | | | | | | | | | | | | | Problem 64 was processed with processor BackwardsNarrowing (66ms). | | | | | | | | | | | | | | | | | | Problem 65 was processed with processor BackwardsNarrowing (95ms). | | | | | | | | | | | | | | | | | | | Problem 67 remains open; application of the following processors failed [BackwardsNarrowing (34ms), BackwardsNarrowing (46ms), BackwardsNarrowing (40ms), BackwardsNarrowing (timeout)].
U11#(tt, L) | → | length#(L) | length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(tt, X) | → | T(X) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
and#(tt, X) | → | T(X) | isNatIList#(cons(V1, V2)) | → | isNat#(V1) | |
U11#(tt, L) | → | T(L) | T(isNat(N)) | → | isNat#(N) | |
U11#(tt, L) | → | length#(L) | isNat#(s(V1)) | → | isNat#(V1) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatList#(cons(V1, V2)) | → | isNat#(V1) | |
T(isNatList(x_1)) | → | T(x_1) | length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) | |
T(isNat(x_1)) | → | T(x_1) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) | isNatIList#(V) | → | isNatList#(V) | |
isNat#(length(V1)) | → | isNatList#(V1) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
T(isNatIList(x_1)) | → | T(x_1) | T(zeros) | → | zeros# | |
length#(cons(N, L)) | → | and#(isNatList(L), isNat(N)) | length#(cons(N, L)) | → | isNatList#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
U11#(tt, L) → length#(L) | length#(cons(N, L)) → U11#(and(isNatList(L), isNat(N)), L) |
and#(tt, X) → T(X) | isNatIList#(cons(V1, V2)) → isNat#(V1) |
T(isNat(N)) → isNat#(N) | isNat#(s(V1)) → isNat#(V1) |
isNatList#(cons(V1, V2)) → and#(isNat(V1), isNatList(V2)) | isNatList#(cons(V1, V2)) → isNat#(V1) |
T(isNatList(x_1)) → T(x_1) | T(isNat(x_1)) → T(x_1) |
isNatIList#(cons(V1, V2)) → and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) → isNatList#(V2) |
isNatIList#(V) → isNatList#(V) | T(isNatIList(V2)) → isNatIList#(V2) |
isNat#(length(V1)) → isNatList#(V1) | T(isNatIList(x_1)) → T(x_1) |
isNatIList#(cons(V1, V2)) | → | isNat#(V1) | and#(tt, X) | → | T(X) | |
isNat#(s(V1)) | → | isNat#(V1) | T(isNat(N)) | → | isNat#(N) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatList#(cons(V1, V2)) | → | isNat#(V1) | |
T(isNatList(x_1)) | → | T(x_1) | T(isNat(x_1)) | → | T(x_1) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) | |
isNat#(length(V1)) | → | isNatList#(V1) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
isNatIList#(V) | → | isNatList#(V) | T(isNatIList(x_1)) | → | T(x_1) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
isNat(s(V1)) | → | isNat(V1) | isNat(0) | → | tt | |
isNatList(nil) | → | tt | zeros | → | cons(0, zeros) | |
isNat(length(V1)) | → | isNatList(V1) | length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) | |
U11(tt, L) | → | s(length(L)) | isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | |
and(tt, X) | → | X | isNatIList(V) | → | isNatList(V) | |
isNatIList(zeros) | → | tt | isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | |
length(nil) | → | 0 |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
T(isNatList(x_1)) | → | T(x_1) | T(isNat(x_1)) | → | T(x_1) | |
T(isNatIList(x_1)) | → | T(x_1) |
isNatIList#(V) | → | isNatList#(V) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
isNat#(length(V1)) | → | isNatList#(V1) | and#(tt, X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | isNat#(V1) | T(isNat(N)) | → | isNat#(N) | |
isNat#(s(V1)) | → | isNat#(V1) | isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | |
isNatList#(cons(V1, V2)) | → | isNat#(V1) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
isNat(s(V1)) | → | isNat(V1) | isNat(0) | → | tt | |
isNatList(nil) | → | tt | zeros | → | cons(0, zeros) | |
isNat(length(V1)) | → | isNatList(V1) | length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) | |
U11(tt, L) | → | s(length(L)) | isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | |
and(tt, X) | → | X | isNatIList(V) | → | isNatList(V) | |
isNatIList(zeros) | → | tt | isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | |
length(nil) | → | 0 |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
T(isNat(N)) | → | isNat#(N) |
isNat#(length(V1)) | → | isNatList#(V1) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
isNatIList#(V) | → | isNatList#(V) | isNatIList#(cons(V1, V2)) | → | isNat#(V1) | |
and#(tt, X) | → | T(X) | isNat#(s(V1)) | → | isNat#(V1) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatList#(cons(V1, V2)) | → | isNat#(V1) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
isNat(s(V1)) | → | isNat(V1) | isNat(0) | → | tt | |
isNatList(nil) | → | tt | zeros | → | cons(0, zeros) | |
isNat(length(V1)) | → | isNatList(V1) | length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) | |
U11(tt, L) | → | s(length(L)) | isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | |
and(tt, X) | → | X | isNatIList(V) | → | isNatList(V) | |
isNatIList(zeros) | → | tt | isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | |
length(nil) | → | 0 |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
isNatIList#(V) | → | isNatList#(V) | isNatIList#(cons(V1, V2)) | → | isNat#(V1) |
T(isNatIList(V2)) | → | isNatIList#(V2) | isNat#(length(V1)) | → | isNatList#(V1) | |
and#(tt, X) | → | T(X) | isNat#(s(V1)) | → | isNat#(V1) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatList#(cons(V1, V2)) | → | isNat#(V1) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
isNat(s(V1)) | → | isNat(V1) | isNat(0) | → | tt | |
isNatList(nil) | → | tt | zeros | → | cons(0, zeros) | |
isNat(length(V1)) | → | isNatList(V1) | length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) | |
U11(tt, L) | → | s(length(L)) | isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | |
and(tt, X) | → | X | isNatIList(V) | → | isNatList(V) | |
isNatIList(zeros) | → | tt | isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | |
length(nil) | → | 0 |
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
isNatList#(cons(V1, V2)) | → | isNat#(V1) |
isNat#(length(V1)) | → | isNatList#(V1) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
and#(tt, X) | → | T(X) | isNat#(s(V1)) | → | isNat#(V1) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
isNat#(s(V1)) → isNat#(V1) |
T(isNatIList(V2)) → isNatIList#(V2) | and#(tt, X) → T(X) |
isNatList#(cons(V1, V2)) → and#(isNat(V1), isNatList(V2)) | isNatIList#(cons(V1, V2)) → and#(isNat(V1), isNatIList(V2)) |
T(isNatList(V2)) → isNatList#(V2) |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(tt, X) | → | T(X) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(tt, tt), X) | |
and#(isNat(0), X) | |
and#(isNatIList(zeros), X) | |
and#(isNatList(nil), X) |
and#(isNatList(nil), X) → T(X) | and#(and(tt, tt), X) → T(X) |
and#(isNat(0), X) → T(X) | and#(isNatIList(zeros), X) → T(X) |
and#(tt, X) | → | T(X) | isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNat(_x21), isNatList(V2)) | |
and#(isNatList(_x21), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(length(_x21), V2)) → and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(0, V2)) → and#(tt, isNatList(V2)) |
isNatList#(cons(s(_x21), V2)) → and#(isNat(_x21), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(length(_x21), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(length(cons(_x32, _x31)), V2)) → and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(nil), V2)) → and#(tt, isNatList(V2)) |
isNatList#(cons(length(cons(_x32, _x31)), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | and#(tt, X) | → | T(X) | |
isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(length(cons(s(_x41), _x31)), V2)) → and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(length(_x41), _x31)), V2)) → and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(length(cons(0, _x31)), V2)) → and#(and(tt, isNatList(_x31)), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) | |
isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNatList(_x31), isNatList(V2)) | |
and#(isNat(_x31), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(s(0), V2)) → and#(tt, isNatList(V2)) | isNatList#(cons(s(length(_x31)), V2)) → and#(isNatList(_x31), isNatList(V2)) |
isNatList#(cons(s(s(_x31)), V2)) → and#(isNat(_x31), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(_x31)), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) | |
isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(s(length(cons(_x22, _x21))), V2)) → and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(nil)), V2)) → and#(tt, isNatList(V2)) |
isNatList#(cons(s(length(cons(_x22, _x21))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | and#(tt, X) | → | T(X) | |
isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) | isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
and#(and(tt, isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) → and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, _x21))), V2)) → and#(and(tt, isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) → and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) | |
isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNatList(_x21), isNatList(V2)) |
isNatList#(cons(s(length(cons(0, _x21))), V2)) → and#(isNatList(_x21), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | T(isNatList(V2)) | → | isNatList#(V2) | |
isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(s(length(cons(0, nil))), V2)) → and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(_x32, _x31)))), V2)) → and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) | isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | |
isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(s(length(cons(0, cons(s(_x41), _x31)))), V2)) → and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, _x31)))), V2)) → and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(s(length(cons(0, cons(length(_x41), _x31)))), V2)) → and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) |
and#(tt, X) | → | T(X) | isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
isNatList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
T(isNatList(V2)) | → | isNatList#(V2) | isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | |
isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) → and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) → and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(s(length(nil)), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(cons(_x32, _x31)), _x31)), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(_x61), _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(_x51)))), _x21))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, nil)), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(s(_x41), _x31)), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(_x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | and#(tt, X) | → | T(X) | |
isNatList#(cons(s(0), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(_x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(nil)), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(0))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(0), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(_x72, _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatIList#(cons(0, V2)) | → | and#(tt, isNatIList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatIList(V2)) | |
isNatIList#(cons(length(_x21), V2)) | → | and#(isNatList(_x21), isNatIList(V2)) | isNatList#(cons(length(cons(length(nil), _x31)), V2)) | → | and#(isNatList(_x31), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
and#(and(tt, isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), _x21))), V2)) → and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(_x52, _x51)))), _x21))), V2)) → and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(_x112, _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x112), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(0), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(0))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), nil))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(_x31)), V2)) | → | and#(isNat(_x31), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(_x72, _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(0, V2)) | → | and#(tt, isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(_x91)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), _x31)), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(_x71)))), _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(_x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(s(_x31)), _x31)), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(length(_x31)), _x31)), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(cons(_x32, _x31)), _x31)), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(nil), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(_x81), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(0))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(_x51)))), _x21))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(0, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(length(_x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(_x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(_x81), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(_x51)), _x21))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(_x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(cons(_x72, _x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(nil)), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(0), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), cons(_x62, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(0, _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(0), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatIList(V2)) | isNatIList#(cons(length(_x21), V2)) | → | and#(isNatList(_x21), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(s(_x101), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(and(and(and(isNat(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(and(and(and(tt, isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(_x121), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) → and#(and(and(and(and(and(isNat(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) → and#(and(and(and(and(and(tt, isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(length(_x121), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) → and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(0), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) → and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(length(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(_x41))))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(_x51)), _x21))))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(length(_x61), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), _x31)), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(nil), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(_x41), _x31)))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(_x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(0)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(_x92, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(_x112, _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x112), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(s(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(0))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(s(s(_x21))), V2)) | → | and#(isNat(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(nil), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(_x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(s(_x61), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), _x31)), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(nil)), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(_x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(length(_x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(0), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(0))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), cons(_x62, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), nil))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(length(cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(s(_x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(length(_x81), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(0), cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(nil), _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(0), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(nil), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(_x41), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(length(_x21), V2)) | → | and#(isNatList(_x21), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(s(_x101), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(length(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(_x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(0, _x21))))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(s(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(0, cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(s(s(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(_x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(s(_x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(0, _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), nil))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(s(_x31)), _x31)), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(cons(_x62, _x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(0), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(length(_x31)), _x31)), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(_x122, _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x122), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(length(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(nil)), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(0), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(s(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(length(_x51)), _x21))))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(length(_x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(s(_x41))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(0), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(0, _x61))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(0, _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(cons(_x92, _x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(0, cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(0), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(s(_x31)), _x31)))))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(0, _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(cons(_x42, _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(0), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(length(_x121), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(0))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(nil), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(0)))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, nil)), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(0))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(s(_x41))))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(s(_x81), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(s(0), _x51)), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(cons(_x82, _x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(0))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(nil)), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(nil), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(nil)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(cons(_x92, _x91)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(0, _x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(0)), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(length(_x121), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(length(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(0), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(0), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(length(_x101), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(nil)))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(length(nil))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(0))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(length(_x31)), _x31)))))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(length(cons(_x32, _x31)), _x31)), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(s(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(0))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), nil)))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(0, _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(0, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(length(_x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(0)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(s(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), cons(_x92, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(cons(_x72, _x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(length(_x41), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(length(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(length(_x101), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(0, _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(s(length(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, nil)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, cons(_x82, _x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(0), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), _x31)))), V2)) → and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) → and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
and#(and(tt, isNatList(_x31)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) → and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(nil), _x31)))), V2)) → and#(and(tt, isNatList(_x31)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNatList(_x21), isNatList(V2)) |
isNatList#(cons(s(length(cons(s(s(length(nil))), _x21))), V2)) → and#(isNatList(_x21), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), _x41))), _x21))), V2)) → and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(0, _x41))), _x21))))), V2)) → and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNatList(_x21), isNatList(V2)) |
isNatList#(cons(length(cons(length(nil), cons(0, _x21))), V2)) → and#(isNatList(_x21), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(length(nil), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) → and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
and#(tt, isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, cons(_x22, _x21))))), V2)) → and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, nil)))), V2)) → and#(tt, isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(length(_x111)), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(length(_x71)), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(cons(s(s(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(s(_x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(length(cons(_x132, _x131)), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(and(isNat(_x132), isNatList(_x131)), isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(length(_x51)), _x51)))))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(length(_x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(length(_x31)), _x31)))))))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(s(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(s(_x31)), _x31)), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(cons(_x72, _x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(s(_x71)), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(_x122, _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x122), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(0), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(0), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(s(_x51)))), _x21))))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(nil), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(cons(_x92, _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(length(_x101), _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(0), _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(0)))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(s(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(length(_x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(length(_x51)), _x21))))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(_x61), _x41))))), _x21))))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(0, _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatIList#(cons(length(cons(_x32, _x31)), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatIList(V2)) | isNatList#(cons(s(length(cons(s(s(length(nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(0, _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(length(_x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(0), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(0), _x41))))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(0), nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(s(_x81), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(0, _x51)))))))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(length(_x71)), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(_x42, _x41))))))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(_x61))), _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(cons(_x52, _x51)), _x51)))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(s(_x51)), _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(0, _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(0, cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(s(length(_x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(length(cons(_x42, _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(length(nil)), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(0))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(nil), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(length(_x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(0))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(0, nil))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(s(0), _x51)), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(length(_x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(cons(_x82, _x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(length(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(s(_x81), _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(0, _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(0, nil)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(0))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(nil)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(0, _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(s(_x101), _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(0, _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(0))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(0, _x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(0)), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), nil)))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(length(_x121), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(length(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(0, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(0), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(0, cons(_x72, _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(0), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(nil)))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(length(_x81), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(0), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(0))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(0)), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(0, cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(s(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(length(_x101), _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(0)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), nil)))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(0))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), nil)), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), nil))))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(length(_x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(length(nil), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(s(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(0)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), cons(_x92, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(length(_x81), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(s(_x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(0)), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(0))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(cons(_x72, _x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(nil), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(length(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(0, _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(nil), cons(_x52, _x51)))))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(0), cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(s(_x31)), _x31)))))))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, cons(_x82, _x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(length(_x61), _x51)))), _x21))))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(0), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(length(_x61), _x51)))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(0, nil))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(s(_x101), _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(length(nil)), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(length(nil), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), nil)), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(nil))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(length(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(0, _x41))))), _x21))))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(0, nil))), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(0)), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(0, _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(tt, isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(length(nil), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), nil)))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(0, cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(s(_x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(length(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(s(_x81))), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(s(0), nil)), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(cons(_x52, _x51)), _x51)))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(nil), nil))))))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(s(_x51)), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(length(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(0), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(0), cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(length(_x81), _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(0), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(length(nil), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(length(_x71)), _x41))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(nil)))), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(length(_x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(cons(s(length(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(s(_x61), _x41))))), _x21))))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, nil))), cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(nil)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(0, _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(length(nil), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(length(_x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(length(cons(_x62, _x61))), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(length(_x61))), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(length(nil), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(0, _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(length(cons(_x52, _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(0), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(s(0)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(0, _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), nil))))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(length(_x81), _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(s(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(nil)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(length(nil), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(s(s(s(_x21))))), V2)) | → | and#(isNat(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(0)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(s(_x61), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(0, _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(tt, isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(length(cons(_x82, _x81))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(0))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(s(_x101), _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), cons(_x62, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(length(cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(0, _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(s(_x81), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(s(_x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(s(_x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(length(_x41), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(s(_x61), _x51)))), _x21))))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(0), cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(0, _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(nil)))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(nil), _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(s(_x41), _x21))))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(0, cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(0), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(cons(length(_x61), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(s(_x101), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(s(_x71)), _x41))), _x21))))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(length(nil), V2)) | → | and#(tt, isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(length(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(nil))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), nil)))))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(0, _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(0))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(s(_x111)), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(length(nil), _x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(0, _x21))))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), nil)), cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(0)), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(length(cons(_x112, _x111)), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x112), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(s(_x51)), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(0, _x51)))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(0, _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(nil), nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(length(_x51)), _x51)), _x21))))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(0)), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(0, _x51)))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(length(nil), _x51)), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(s(s(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(length(cons(_x32, _x31)), _x31)))))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(s(_x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(s(_x41), _x31)))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(0), cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(0, _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), nil))))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(nil)))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(0, _x31)))))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(s(_x61), _x51)))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(s(_x141), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x141), isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(nil)))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(0, _x51)))), _x21))))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(length(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(0), _x31)))))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(cons(_x62, _x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(length(nil), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(length(cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(0, cons(_x62, _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(length(nil), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(length(_x31)), _x31)), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(length(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(0), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(length(cons(_x42, _x41))))), _x21))))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(nil)), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(0), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(0), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(0, _x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), nil))))), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(cons(_x92, _x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(nil)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(length(_x121), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), nil))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(nil), cons(_x52, _x51)))))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(length(nil)))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(0, _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(0), nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(s(_x41))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(0), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(s(_x141), _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x141), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(cons(s(0), cons(_x42, _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(s(_x101), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(length(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(0, _x61))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(0, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(s(_x71)), _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(length(_x141), _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNatList(_x141), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(length(_x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(nil), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(0, _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(nil), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(cons(_x92, _x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(nil)), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(length(_x81))), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(0), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(0)))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(s(_x51)))), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(0, cons(_x92, _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(s(_x31)), _x31)))))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(0, _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), nil)), nil))), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(length(cons(length(cons(_x52, _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(length(_x121), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(0), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(0)))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(length(nil), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(length(_x81), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(s(_x41))))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, nil)), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(nil), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, nil)), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(0, _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(s(_x81), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(nil), nil))))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(length(_x101), _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(0))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(nil), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(nil)), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(0, nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(length(_x91)), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(length(nil), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(cons(_x92, _x91)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(0)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(0, cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(length(cons(_x72, _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(nil), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(0, cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(length(_x101), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(nil), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(0), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(s(length(_x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(nil), cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(length(nil))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(length(_x31)), _x31)))))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(s(_x51)), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(0), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(s(_x91)))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(cons(_x32, _x31)), _x31)), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(s(_x81), _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(0, nil))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(nil)), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(0, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(0, _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(0)), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(length(nil)))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(s(_x61), _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, nil))), nil))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(length(nil), _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(length(_x41), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(length(_x41), _x31)))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(0), nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(length(_x101), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(s(length(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(cons(_x32, _x31)), _x31)))))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, nil)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(s(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(length(_x81))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(0, _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(0))), cons(_x32, _x31)))))))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(s(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), cons(_x42, _x41))))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(length(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(s(_x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(s(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), _x41))), _x21))))), V2)) → and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(s(length(cons(s(s(length(cons(0, cons(_x42, _x41))))), _x21))), V2)) → and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(0, nil)))), _x21))), V2)) → and#(and(tt, isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(length(_x61), _x51)))), _x21))))), V2)) → and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(0, _x51)))), _x21))))), V2)) → and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(s(_x61), _x51)))), _x21))))), V2)) → and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(0), _x41))))), _x21))), V2)) → and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(length(_x71)), _x41))))), _x21))), V2)) → and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(s(_x71)), _x41))))), _x21))), V2)) → and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(length(_x111)), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(length(_x71)), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(s(s(_x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(nil), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(s(s(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(s(_x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(length(cons(_x132, _x131)), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(and(isNat(_x132), isNatList(_x131)), isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(0, cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatIList#(cons(length(cons(s(s(_x31)), _x31)), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(length(_x51)), _x51)))))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(length(_x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(length(_x31)), _x31)))))))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(length(cons(_x92, _x91)), _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(s(length(_x51)), _x51)))), _x21))))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(s(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(s(_x31)), _x31)), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(cons(_x72, _x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(cons(_x72, _x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(s(_x71)), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(s(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(s(s(_x71)), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(length(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(s(_x51)), _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(cons(_x52, _x51)), _x51)))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(s(s(_x51)), _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(length(_x131)), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(0, cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(nil), _x41))))), _x21))))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(cons(_x42, _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(length(nil)), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(s(0), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(0))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(nil), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(length(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(length(_x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(s(s(_x151)), _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x151), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(0))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(length(cons(s(_x81), _x61))), _x41))))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(0), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(length(cons(_x52, _x51)), _x51)), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(0, nil))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(s(0), _x51)))), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(s(0), _x51)), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(length(cons(_x52, _x51)), _x51)))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(cons(_x82, _x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(length(_x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(length(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(s(_x81), _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(s(length(nil))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(length(cons(_x62, _x61))), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(0, _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(0, nil)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(0, _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(0))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(length(nil)), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(length(nil)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(0, _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(s(_x101), _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(0, _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(length(cons(_x42, _x41))), _x21))))))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(0))), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(s(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(0))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(s(0)))), _x21))))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(0, _x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(s(length(_x71)), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(0)), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(length(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(length(_x121), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(length(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), nil)))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(0), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(0, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(0, cons(_x72, _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(0), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x111), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), cons(s(_x41), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(length(_x81), _x71)), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(nil)))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(0), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(0), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(0))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(0)), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(0, cons(0, nil))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(0, cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(length(_x101), _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(s(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(0))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), nil)))))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(0)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(s(s(0))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(s(s(s(_x131)))), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), nil))))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), nil)), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(length(_x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(0)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(s(_x81), _x61))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(length(nil), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(nil), cons(_x92, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(s(_x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(length(_x81), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(0)), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(0))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(cons(_x72, _x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(nil), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(length(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(cons(0, nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(nil), cons(_x52, _x51)))))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(0, _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(length(nil), cons(0, _x51)))))))))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(0), cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(length(nil), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(s(_x31)), _x31)))))))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(s(s(_x61))), _x41))))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(length(cons(0, _x31)), V2)) | → | and#(isNatList(_x31), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, cons(_x82, _x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(0), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(length(_x61), _x51)))), _x21))))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(0), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(length(_x61), _x51)))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(0, nil))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(cons(s(_x81), _x71)), _x41))))), _x21))))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(s(_x101), _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(length(nil), _x51)))), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(s(length(_x121))), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(length(nil)), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(s(s(_x41))))), _x21))))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(length(nil), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(s(0)), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(length(nil), nil))))))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(0, nil)))))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), nil)), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(nil))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(length(nil), _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(length(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(0, cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(length(_x121), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(0, _x41))))), _x21))))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(0, nil))), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(0)), _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(0, _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(tt, isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(length(nil), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), nil)))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(0, cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(s(0)))), nil))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(s(s(_x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(s(0)), _x41))))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(s(length(_x111)), _x111)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(s(_x81))), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(s(0), nil)), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(0, cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(s(0), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), nil))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(0, cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(s(_x71)), _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(nil))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(s(s(length(_x91)))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(0), nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(0, nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(cons(_x52, _x51)), _x51)))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(s(length(_x61))))), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(s(length(_x41))))), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(s(0)))), cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(nil), nil))))))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(length(_x71)))), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(s(_x51)), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(length(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(length(cons(_x72, _x71)), _x41))))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(0), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(s(s(0))), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(length(nil), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(0), cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(length(_x81), _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(0), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(s(length(_x61))), _x41))))))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(s(0), _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(s(0), cons(length(nil), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(length(_x71)), _x41))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(nil)))), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(s(length(_x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(length(nil), cons(length(cons(s(length(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(s(_x61), _x41))))), _x21))))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(s(s(length(cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(length(nil), cons(s(_x61), _x51)))))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(length(nil)), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, nil))), cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(nil)), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(0, _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(0, cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(length(cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(length(nil), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(length(_x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(s(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(length(cons(_x62, _x61))), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(length(_x61))), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(0)))), cons(length(nil), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(0, cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(length(nil)), _x41))))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(0, _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(0, cons(s(0), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(0, cons(s(_x81), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(s(0), cons(length(cons(_x52, _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(0), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(s(s(s(0)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(length(cons(length(_x81), _x61))), _x41))))))))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(0, nil)))), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(0, _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), nil))))))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(length(_x81), _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(length(nil), _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(s(_x71)), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(nil)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(length(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(nil), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(s(s(_x21))))), V2)) | → | and#(isNat(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(s(length(_x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(length(_x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(0), _x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(s(_x51)), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(0, nil))))))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(0)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(0)))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(s(_x61), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(nil))), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), nil))))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(0, _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(tt, isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), nil))))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(length(cons(_x82, _x81))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(0))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(cons(s(_x101), _x81))))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), cons(_x62, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(0, cons(_x42, _x41))))))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(length(cons(_x52, _x51)))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(length(_x61), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(0, _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(s(_x81), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(s(_x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(s(_x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(length(_x41), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(s(_x61), _x51)))), _x21))))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(s(0), cons(_x22, _x21))))), V2)) | → | and#(and(isNat(_x22), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(0, _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(nil))))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(nil)))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(0, V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(cons(length(nil), _x51)), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(length(nil)), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(nil), cons(s(_x41), _x21))))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(0, cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(nil), cons(0, _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(s(0), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(cons(s(_x101), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(length(_x61), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(s(_x101), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(length(cons(0, _x61))), _x41))))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(length(cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(s(_x71)), _x41))), _x21))))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(s(length(_x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(length(nil), V2)) | → | and#(tt, isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(s(length(_x71)), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(nil))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), nil)))))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(length(cons(0, _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(0))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(s(_x111)), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x111), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(nil), cons(s(0), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(length(nil), _x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(0, _x21))))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), nil)), cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(s(length(_x151)), _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNatList(_x151), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(0)), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(length(cons(s(length(_x31)), _x31)), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(length(cons(_x112, _x111)), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x112), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(0, _x51)))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(s(_x51)), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(length(cons(s(0), _x31)), V2)) | → | and#(and(tt, isNatList(_x31)), isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(0), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(0, _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(nil), nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(length(_x51)), _x51)), _x21))))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(0)), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(0, _x51)))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(0, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(cons(length(nil), _x71)), _x41))))), _x21))))))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(s(s(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(length(cons(length(nil), _x51)), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(cons(length(_x101), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(0, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(length(cons(_x32, _x31)), _x31)))))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(s(_x81))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(s(_x41), _x31)))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), cons(s(0), cons(_x62, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(0), nil))))))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(0, _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), nil))))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(length(nil)))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(0, _x31)))))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(s(_x61), _x51)))))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(0, cons(_x32, _x31)))))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(s(_x141), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x141), isNatList(_x131)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(nil)))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(cons(0, _x51)))), _x21))))))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(length(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(s(0), _x31)))))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), nil))))), nil))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(length(cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(cons(_x62, _x61))), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(0)), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(length(nil), _x71)), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(length(cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatIList#(cons(length(cons(length(_x41), _x31)), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatIList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(length(cons(_x42, _x41))), _x21))))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(0, cons(_x62, _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(cons(_x52, _x51)), _x51)))), _x21))), V2)) | → | and#(and(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(s(0), cons(0, cons(_x42, _x41))))), _x21))))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(s(length(_x31)), _x31)), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(length(nil), _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(0, nil))))))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(0), _x41))))), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(s(length(_x91)), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x91), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(0), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(s(0), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(length(cons(_x42, _x41))))), _x21))))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(nil)), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(0), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(s(0), _x41))))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(0), _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(0, _x51)), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(length(cons(_x152, _x151)), _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(and(isNat(_x152), isNatList(_x151)), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(length(cons(0, _x51)), _x21))))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), nil))))), nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(nil), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(cons(_x92, _x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(s(s(s(length(_x131)))), _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), cons(length(nil), _x31)))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(nil)), _x41))))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(length(_x121), _x111)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x111)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), nil))))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(s(0), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(length(nil)))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(nil), cons(_x52, _x51)))))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(s(_x41))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(0, _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(s(0), nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, cons(0, _x71)))), _x41))), _x21))))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(s(length(_x71)), _x41))))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(0), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(nil)), cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(nil))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(length(cons(s(_x61), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(0, nil)))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(length(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(s(_x101), _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(0, cons(0, _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(cons(s(0), cons(_x42, _x41))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(s(_x141), _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNat(_x141), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(0, _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(length(nil), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, cons(0, _x61))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(0, cons(0, cons(_x32, _x31)))))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(s(_x71)), _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(length(_x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(length(cons(length(_x141), _x121))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(and(isNatList(_x141), isNatList(_x121)), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(0, _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(nil), cons(length(nil), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(s(s(s(_x91)))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(cons(length(cons(_x92, _x91)), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(nil), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(length(nil)))))), cons(0, cons(s(s(0)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(length(nil)))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(s(length(_x81))), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(nil)), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(0), _x21))))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(0)))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(s(s(_x51)))), _x21))))), V2)) | → | and#(and(isNat(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(0, cons(_x92, _x91)))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(s(_x31)), _x31)))))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(0, _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(length(cons(_x52, _x51)), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), nil)), nil))), _x21))))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(s(0), _x71)))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(s(length(_x31)), _x31)))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(length(_x121), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(nil)))))), cons(length(nil), _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(0)))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(length(cons(length(nil), _x131)))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x131), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(cons(0, nil)), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(s(_x41))))))), _x21))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(length(_x81), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(length(nil))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(s(length(cons(_x32, _x31)))))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, nil)), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(nil), _x41))), _x21))))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(nil), cons(length(_x41), _x31)))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(length(nil), cons(length(_x61), _x51)))))))))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(s(_x81), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(0, _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(0, nil)), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(nil), nil))))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(length(_x101), _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(length(cons(length(_x61), _x51)), _x21))))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(0), cons(length(cons(_x72, _x71)), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(0))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(nil))))))), _x41))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(0, _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(0, nil)), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(length(nil)), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(length(nil), _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(0, nil)))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(s(length(_x71)), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x71), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(0, _x51)))), _x21))), V2)) | → | and#(and(isNatList(_x51), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), cons(0, _x101))))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(tt, isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(s(length(_x91)), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(0))), cons(s(0), _x71)))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(s(_x81), _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(length(nil), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(0)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(cons(_x92, _x91)), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(0, cons(_x52, _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(0), cons(_x52, _x51)))))))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(length(cons(_x72, _x71)), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))), _x21))))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(cons(0, _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), cons(0, _x51)))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(nil), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(s(s(_x31)), _x31)))), V2)) | → | and#(and(isNat(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(0, cons(_x42, _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(cons(length(_x101), _x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(s(_x41), _x21))))), V2)) | → | and#(and(isNat(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), nil)))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), cons(0, _x41))))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(length(nil), cons(_x72, _x71)))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(0)))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(s(length(_x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(length(cons(length(nil), _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(0), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(length(nil))))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(length(nil), cons(_x82, _x81))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x82), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(length(cons(0, _x41))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(0)), nil))), cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(s(s(s(_x91)))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(s(0), _x41))))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(length(cons(s(s(_x51)), _x51)), _x21))))), V2)) | → | and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(length(_x31)), _x31)))))), V2)) | → | and#(and(isNatList(_x31), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(length(nil))), cons(s(_x41), _x31)))), V2)) | → | and#(and(isNat(_x41), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(length(nil), cons(s(length(cons(s(_x81), _x61))), _x41))))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(length(cons(_x32, _x31)), _x31)), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(s(length(cons(s(0), _x121))))), _x101))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(and(isNatList(_x121), isNatList(_x101)), isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(length(nil), cons(s(0), cons(s(s(s(s(s(_x61))))), _x41))))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(length(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNatList(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(nil))))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(nil)))), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(s(s(s(s(length(cons(_x92, _x91)))))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNat(_x92), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), nil))), cons(0, cons(0, nil))))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(nil)), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(length(cons(0, _x71)), _x41))))))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(0, _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(cons(_x32, _x31)), _x31)))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(s(s(length(cons(s(s(0)), _x41))))))), _x21))), V2)) | → | and#(and(and(tt, isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(0)), cons(0, _x31)))), V2)) | → | and#(isNatList(_x31), isNatList(V2)) | |
isNatList#(cons(s(length(cons(s(s(s(length(nil)))), _x21))), V2)) | → | and#(isNatList(_x21), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), nil))), cons(0, cons(s(0), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(cons(length(cons(_x72, _x71)), _x71)), _x41))))), _x21))))))), V2)) | → | and#(and(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(cons(s(_x61), _x51)))), _x21))))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(0, cons(0, nil))), nil))), _x21))))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(s(length(nil))), cons(length(nil), _x31)))))), V2)) | → | and#(and(tt, isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(length(_x41), _x21))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, cons(s(s(0)), cons(s(0), nil)))), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), cons(0, cons(length(cons(0, cons(_x62, _x61))), _x41))))), _x21))), V2)) | → | and#(and(and(and(isNat(_x62), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(length(_x101), _x91)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(isNatList(_x101), isNatList(_x91)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, cons(s(0), nil)))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(tt, isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(length(nil))), cons(length(_x41), _x31)))))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(length(cons(s(length(_x51)), _x51)), _x21))), V2)) | → | and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(s(length(cons(0, nil)))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(length(cons(_x32, _x31)), _x31)))))), V2)) | → | and#(and(and(isNat(_x32), isNatList(_x31)), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(length(nil), cons(_x72, _x71)))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x72), isNatList(_x71)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(length(cons(0, nil)), _x81))), _x61))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, cons(length(nil), nil)))), nil))), V2)) | → | and#(tt, isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), nil)))))), cons(s(0), cons(s(length(cons(length(cons(s(0), cons(s(_x81), _x61))), _x41))), _x21))))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(0, nil))), cons(_x32, _x31)))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(length(_x81))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(length(nil), cons(length(nil), cons(s(s(s(length(cons(0, _x81))))), _x61))))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(and(tt, isNatList(_x81)), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(0))), cons(_x32, _x31)))))))), V2)) | → | and#(and(isNat(_x32), isNatList(_x31)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(s(s(s(length(cons(s(0), cons(_x42, _x41))))))), _x21))), V2)) | → | and#(and(and(isNat(_x42), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(s(0)), cons(0, cons(s(_x81), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(length(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNatList(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(length(cons(s(s(s(_x81))), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x81), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(s(length(cons(0, cons(0, cons(length(nil), cons(s(0), cons(s(s(s(length(cons(length(cons(0, _x71)), _x41))))), _x21))))))), V2)) | → | and#(and(and(isNatList(_x71), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) | |
isNatIList#(cons(s(_x21), V2)) | → | and#(isNat(_x21), isNatIList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), nil))), _x21))), V2)) | → | and#(and(tt, isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(length(cons(s(length(cons(0, nil))), nil))))), _x41))), _x21))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(0), cons(_x52, _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x52), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(nil))), cons(s(_x61), _x51)))), _x21))), V2)) | → | and#(and(and(isNat(_x61), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(length(cons(length(nil), nil)))), nil))), cons(length(nil), cons(length(_x41), _x21))))), V2)) | → | and#(and(isNatList(_x41), isNatList(_x21)), isNatList(V2)) | |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(length(cons(s(0), cons(s(s(_x91)), _x61))))))), _x41))), _x21))), V2)) | → | and#(and(and(and(isNat(_x91), isNatList(_x61)), isNatList(_x41)), isNatList(_x21)), isNatList(V2)) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | |
and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(0), _x51)))), _x21))), V2)) → and#(and(and(tt, isNatList(_x51)), isNatList(_x21)), isNatList(V2)) | isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(s(_x51)), _x51)))), _x21))), V2)) → and#(and(and(isNat(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
isNatList#(cons(length(cons(0, cons(s(length(cons(s(s(s(s(s(s(0)))))), cons(s(length(_x51)), _x51)))), _x21))), V2)) → and#(and(and(isNatList(_x51), isNatList(_x51)), isNatList(_x21)), isNatList(V2)) |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(isNatList(nil), X) | → | T(X) | |
isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | and#(and(tt, tt), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(0), X) | → | T(X) | |
and#(isNatIList(zeros), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(isNat(length(nil)), X) | |
and#(and(tt, isNatList(nil)), X) | |
and#(isNatIList(nil), X) |
and#(and(tt, isNatList(nil)), X) → T(X) | and#(isNat(length(nil)), X) → T(X) |
and#(isNatIList(nil), X) → T(X) |
T(isNatIList(V2)) | → | isNatIList#(V2) | isNatList#(cons(V1, V2)) | → | and#(isNat(V1), isNatList(V2)) | |
and#(and(tt, tt), X) | → | T(X) | and#(and(tt, isNatList(nil)), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(length(nil)), X) | → | T(X) | |
and#(isNat(0), X) | → | T(X) | and#(isNatIList(zeros), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(and(tt, isNatList(nil)), X) | → | T(X) | |
and#(and(tt, tt), X) | → | T(X) | and#(isNat(length(nil)), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(0), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | and#(isNatIList(zeros), X) | → | T(X) | |
T(isNatList(V2)) | → | isNatList#(V2) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(tt, and(tt, tt)), X) | |
and#(and(isNatIList(zeros), tt), X) | |
and#(and(isNat(0), tt), X) | |
and#(and(and(tt, tt), tt), X) | |
and#(and(isNatList(nil), tt), X) |
and#(and(isNatIList(zeros), tt), X) → T(X) | and#(and(and(tt, tt), tt), X) → T(X) |
and#(and(isNatList(nil), tt), X) → T(X) | and#(and(isNat(0), tt), X) → T(X) |
and#(and(tt, and(tt, tt)), X) → T(X) |
and#(and(tt, isNatList(nil)), X) | → | T(X) | and#(and(isNatIList(zeros), tt), X) | → | T(X) | |
and#(and(and(tt, tt), tt), X) | → | T(X) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
and#(isNat(length(nil)), X) | → | T(X) | and#(isNat(0), X) | → | T(X) | |
and#(and(isNatList(nil), tt), X) | → | T(X) | and#(and(isNat(0), tt), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) | |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(isNatIList(zeros), X) | → | T(X) | |
and#(and(tt, and(tt, tt)), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(tt, tt), isNatList(nil)), X) | |
and#(and(isNatIList(zeros), isNatList(nil)), X) | |
and#(and(isNatList(nil), isNatList(nil)), X) | |
and#(and(isNat(0), isNatList(nil)), X) | |
and#(and(tt, and(tt, isNatList(nil))), X) |
and#(and(tt, and(tt, isNatList(nil))), X) → T(X) | and#(and(isNatList(nil), isNatList(nil)), X) → T(X) |
and#(and(and(tt, tt), isNatList(nil)), X) → T(X) | and#(and(isNatIList(zeros), isNatList(nil)), X) → T(X) |
and#(and(isNat(0), isNatList(nil)), X) → T(X) |
and#(and(tt, and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), tt), X) | → | T(X) | |
and#(and(and(tt, tt), tt), X) | → | T(X) | and#(and(isNatIList(zeros), isNatList(nil)), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(length(nil)), X) | → | T(X) | |
and#(isNat(0), X) | → | T(X) | and#(and(isNatList(nil), tt), X) | → | T(X) | |
and#(and(isNat(0), tt), X) | → | T(X) | and#(isNatIList(nil), X) | → | T(X) | |
T(isNatList(V2)) | → | isNatList#(V2) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | |
and#(isNatIList(zeros), X) | → | T(X) | and#(and(tt, and(tt, tt)), X) | → | T(X) | |
and#(and(isNat(0), isNatList(nil)), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(isNat(0), and(tt, isNatList(nil))), X) | |
and#(and(tt, and(tt, and(tt, isNatList(nil)))), X) | |
and#(and(and(tt, tt), and(tt, isNatList(nil))), X) | |
and#(and(isNatList(nil), and(tt, isNatList(nil))), X) | |
and#(and(isNatIList(zeros), and(tt, isNatList(nil))), X) |
and#(and(and(tt, tt), and(tt, isNatList(nil))), X) → T(X) | and#(and(isNatList(nil), and(tt, isNatList(nil))), X) → T(X) |
and#(and(tt, and(tt, and(tt, isNatList(nil)))), X) → T(X) | and#(and(isNatIList(zeros), and(tt, isNatList(nil))), X) → T(X) |
and#(and(isNat(0), and(tt, isNatList(nil))), X) → T(X) |
and#(and(isNatIList(zeros), tt), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), tt), X) | → | T(X) | |
and#(and(isNatIList(zeros), isNatList(nil)), X) | → | T(X) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
and#(isNat(length(nil)), X) | → | T(X) | and#(isNat(0), X) | → | T(X) | |
and#(and(isNatList(nil), tt), X) | → | T(X) | and#(and(isNat(0), tt), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) | |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(and(and(tt, tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | |
and#(isNatIList(zeros), X) | → | T(X) | and#(and(isNat(0), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, tt)), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(tt, isNatIList(zeros)), tt), X) | |
and#(and(tt, and(isNatIList(zeros), tt)), X) |
and#(and(tt, and(isNatIList(zeros), tt)), X) → T(X) | and#(and(and(tt, isNatIList(zeros)), tt), X) → T(X) |
and#(and(isNatIList(zeros), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), tt), X) | → | T(X) | and#(and(isNatIList(zeros), isNatList(nil)), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(length(nil)), X) | → | T(X) | |
and#(isNat(0), X) | → | T(X) | and#(and(isNatList(nil), tt), X) | → | T(X) | |
and#(and(isNat(0), tt), X) | → | T(X) | and#(isNatIList(nil), X) | → | T(X) | |
T(isNatList(V2)) | → | isNatList#(V2) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
and#(and(and(tt, tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), tt), X) | → | T(X) | and#(isNatIList(zeros), X) | → | T(X) | |
and#(and(tt, and(tt, tt)), X) | → | T(X) | and#(and(isNat(0), isNatList(nil)), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) | |
and#(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), X) |
and#(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), X) → T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), tt), X) | → | T(X) | and#(and(isNatIList(zeros), isNatList(nil)), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(isNat(length(nil)), X) | → | T(X) | |
and#(isNat(0), X) | → | T(X) | and#(and(isNatList(nil), tt), X) | → | T(X) | |
and#(and(isNat(0), tt), X) | → | T(X) | and#(isNatIList(nil), X) | → | T(X) | |
T(isNatList(V2)) | → | isNatList#(V2) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
and#(and(and(tt, tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), tt), X) | → | T(X) | |
and#(isNatIList(zeros), X) | → | T(X) | and#(and(isNat(0), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, tt)), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | |
and#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), X) | |
and#(and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil))), X) | |
and#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), X) |
and#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) → T(X) | and#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil))), X) → T(X) | and#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) → T(X) |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), X) → T(X) | and#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), X) → T(X) |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, tt)), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(isNat(0), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), isNat(0)), tt), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(s(0)))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNat(0)), tt), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(length(nil)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, isNatIList(zeros)), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(cons(0, zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), tt), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, tt), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), isNat(0))), tt), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, isNat(s(0))), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, tt), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNatList(nil)), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(isNat(length(nil)), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), tt), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), tt)), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNat(0), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNat(0)), tt), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), isNatList(nil)), X) | → | T(X) | and#(and(and(and(isNatIList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), tt), X) | → | T(X) | and#(and(and(tt, and(tt, isNat(0))), tt), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(s(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(cons(0, nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatList(nil), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatIList(zeros))), tt), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNatList(nil))), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
T(isNatList(V2)) | → | isNatList#(V2) | and#(and(and(and(isNat(length(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), isNatList(nil)), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(s(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), isNatIList(zeros)), tt), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNat(0)), tt)), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), tt), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatIList(zeros), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(s(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(and(tt, tt), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(isNatIList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | |
and#(and(and(tt, and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | |
and#(and(and(isNat(length(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | |
and#(and(and(and(tt, isNatList(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | |
and#(and(tt, and(and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) |
and#(and(and(isNat(length(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) → T(X) | and#(and(and(isNatIList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) → T(X) |
and#(and(and(tt, and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) → T(X) | and#(and(tt, and(and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(and(tt, isNatList(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) → T(X) |
and#(and(and(isNat(s(0)), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(s(0)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), isNat(0))), tt), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), tt))), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNat(0), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, tt), isNatList(nil)))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(length(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(cons(0, zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), isNat(0)))), tt), X) | → | T(X) | |
and#(and(and(isNat(s(0)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(nil), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNat(s(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(isNat(length(nil)), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), tt)), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNatList(nil), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(s(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(nil), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), isNatIList(zeros)), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(nil), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNat(s(0)), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil)))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNat(s(0))), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatIList(zeros), isNat(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, and(tt, isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(0))), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(0)), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(0), and(tt, tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(length(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(tt, and(and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatIList(zeros), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(and(tt, tt), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNat(s(0)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(isNat(length(nil)), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), isNat(0))), tt)), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(tt, and(and(isNat(0), tt), tt)))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(tt, isNatIList(zeros))))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), tt), tt)), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNat(0))), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(isNat(0), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, tt), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(s(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNat(0), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), tt), tt), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), tt)), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(s(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), isNat(0)), tt), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(s(length(nil)))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | and#(and(isNat(0), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(s(0)))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), isNat(0)), tt), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, and(isNatList(nil), tt))), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, tt), isNatList(nil)), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), tt), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), isNatIList(zeros)), X) | → | T(X) | and#(and(and(tt, and(and(and(isNat(0), isNat(s(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(length(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNat(0), isNat(s(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, isNatIList(zeros)), isNat(0)), tt))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(and(isNat(s(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, isNat(0)), isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(s(0)), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(0)), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), isNatIList(zeros)), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(s(s(length(nil))))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(length(nil)), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), isNat(0)))), tt), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, tt)), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(nil), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, isNat(0)), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(length(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), tt)), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNat(0))), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNatList(nil)), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(s(0))), tt), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(s(0)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(s(0)), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(0)), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, isNat(0)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNat(0), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNat(0)), tt), X) | → | T(X) | and#(and(and(isNat(s(0)), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), isNatList(nil)), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(s(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNat(0), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), tt)), tt), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, tt), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatList(nil), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), isNatList(nil)), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(cons(0, zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(s(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(length(nil)), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(length(nil)), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(s(length(nil))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, tt), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(s(length(nil))), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | T(isNatIList(V2)) | → | isNatIList#(V2) | |
and#(and(isNat(s(length(nil))), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(nil), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, isNatIList(zeros))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), isNatIList(zeros))), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), tt), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(s(0)), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(s(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(length(nil))), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(isNat(0), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(length(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(s(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNatList(nil))), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(isNatIList(zeros), tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))))), X) | → | T(X) | |
and#(and(isNat(0), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(s(0))), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, tt), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), tt), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(s(0)), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNat(0), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(length(nil)), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNat(s(0)))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(s(s(length(nil)))), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), isNat(0))), tt)), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), tt), tt), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNatList(nil), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(s(0))), tt), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNat(0))), tt), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, isNatList(nil)), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(cons(0, nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), and(isNatIList(zeros), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNatIList(zeros))), tt), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNat(0), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) | |
and#(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNat(0)), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNat(0)), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(s(0)), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, tt)), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatList(nil), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(isNat(0), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(s(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), tt), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), tt)), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(s(s(length(nil))))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), isNat(0))), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(zeros), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), tt)), X) | → | T(X) | and#(and(and(isNat(s(0)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(cons(s(0), nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNat(0)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(nil), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(and(tt, tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, and(tt, and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), isNat(0)), tt)), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatList(nil), tt))), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNat(s(0))), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | and#(and(tt, and(tt, and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(s(0)), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(0), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(tt, isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(s(s(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatIList(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), isNatIList(zeros)), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(tt, tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, and(tt, and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, tt), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatList(nil))), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(length(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(tt, and(and(isNat(0), tt), and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, and(and(tt, isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), tt)))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNat(0), isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNat(0), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), isNat(0))), tt), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatIList(zeros))), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, tt)), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(nil), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(tt, tt)), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, tt))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | and#(and(and(and(and(isNat(s(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, tt), isNatList(nil))), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNat(s(0)), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(nil), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNatIList(zeros), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(s(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(s(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), tt))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNatList(nil))), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(s(s(length(nil)))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(zeros), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(isNat(0), tt)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(cons(0, zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, tt)), X) | → | T(X) | and#(and(tt, and(tt, and(tt, tt))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), tt), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, tt), and(isNat(0), and(tt, tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, and(isNat(0), tt))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(s(0)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, and(isNatList(nil), tt)))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNat(0), isNat(s(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNat(length(nil))), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), tt), tt), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, tt), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNatIList(zeros))))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(s(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(tt, and(and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | |
and#(and(and(and(and(and(isNatIList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | |
and#(and(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) |
and#(and(and(and(and(and(isNatIList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) | and#(and(tt, and(and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) → T(X) |
and#(and(and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) | and#(and(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) | and#(and(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) | and#(and(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(s(0)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(tt, and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), isNat(0))), tt), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), tt))), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(tt, and(tt, and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNat(0), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatList(nil)), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, tt), isNatList(nil)))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(length(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(tt, and(isNatIList(cons(0, zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), isNat(0)))), tt), X) | → | T(X) | and#(and(and(isNat(s(0)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(nil), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(isNat(length(nil)), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNat(0), tt)), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(s(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatList(nil), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatList(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(s(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(nil), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), and(tt, and(and(isNatList(nil), tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), isNatIList(zeros)), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(nil), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNat(s(0)), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil)))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(length(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNat(s(0))), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatIList(zeros), isNat(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), and(and(tt, isNat(0)), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, and(tt, isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), isNatList(nil)), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(0))), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(0)), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(0), and(tt, tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(length(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(tt, and(and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatIList(zeros), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(isNatIList(nil), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(and(tt, tt), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNat(s(0)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), isNat(0)), tt), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(isNat(length(nil)), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), isNat(0))), tt)), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, and(and(isNat(0), tt), tt)))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNatList(nil), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(tt, isNatIList(zeros))))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), tt), tt)), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, isNat(0))), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(isNat(0), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, tt), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), isNat(0)), tt), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNat(0), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), tt), X) | → | T(X) | and#(and(and(isNat(0), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), tt)), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(s(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(length(nil)), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(s(length(nil)))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0)))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | isNatIList#(cons(V1, V2)) | → | and#(isNat(V1), isNatIList(V2)) | |
and#(and(isNat(0), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(s(0)))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), isNat(0)), tt), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(s(0)), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, and(isNatList(nil), tt))), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(length(nil)), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatList(nil), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, tt), isNatList(nil)), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), tt), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), isNatIList(zeros)), X) | → | T(X) | and#(and(and(tt, and(and(and(isNat(0), isNat(s(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(length(nil))), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(length(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNat(0), isNat(s(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatIList(zeros), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, isNatIList(zeros)), isNat(0)), tt))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, isNat(0)), isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(length(nil))), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNat(s(0)), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(0)), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), isNatIList(zeros)), tt), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(isNatIList(zeros), isNatIList(zeros)), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(s(s(length(nil))))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(length(nil)), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), isNat(0)))), tt), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, tt)), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(nil), and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(length(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, isNat(0)), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(length(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), tt)), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNat(0))), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, isNatList(nil)), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), tt), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(length(nil)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(s(0)), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(0)), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(and(tt, isNat(0)), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNat(0), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), tt)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNat(0)), tt), X) | → | T(X) | and#(and(and(isNat(s(0)), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), isNatList(nil)), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(s(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(isNat(length(nil)), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNat(0), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(s(0)), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), tt)), tt), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(isNatList(nil), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), isNatList(nil)), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatIList(cons(0, zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNat(s(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), isNatIList(zeros)), tt), X) | → | T(X) | |
and#(and(and(isNatIList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(length(nil)), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(length(nil)), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(s(length(nil))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatList(nil), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(length(nil)), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(0), and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, tt), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(s(length(nil))), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
T(isNatIList(V2)) | → | isNatIList#(V2) | and#(and(tt, and(and(and(isNatList(nil), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(s(length(nil))), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(nil), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatIList(zeros), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, isNatIList(zeros))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), isNatIList(zeros))), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), tt), X) | → | T(X) | and#(and(and(and(tt, tt), isNatIList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(s(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(length(nil))), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNatList(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(length(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatIList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(length(nil)), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(s(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNatIList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(nil), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, isNatList(nil))), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(isNatIList(zeros), tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))))), X) | → | T(X) | |
and#(and(isNat(0), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(0)), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(s(0))), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, tt), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), tt), tt), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), isNat(0)), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatIList(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNat(0), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(s(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(length(nil)), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNat(s(0)))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(s(s(length(nil)))), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), isNat(0))), tt)), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), tt), tt), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNatIList(nil))), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(s(0)), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNatList(nil)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatList(nil), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(s(0))), tt), X) | → | T(X) | and#(and(and(tt, and(tt, isNat(0))), tt), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, isNatList(nil)), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(cons(0, nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), and(isNatIList(zeros), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(isNat(length(nil)), tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatList(nil), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, isNatIList(zeros))), tt), X) | → | T(X) | and#(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(isNatList(nil), isNatIList(nil)), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNatIList(zeros), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(tt, and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(tt, tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNat(0), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(isNat(0), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | T(isNatList(V2)) | → | isNatList#(V2) | |
and#(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNat(0)), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(nil), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0)))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNat(0)), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(s(0)), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, tt)), X) | → | T(X) | |
and#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNat(0), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNatList(nil), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(and(and(isNat(0), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(and(isNat(0), tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(s(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(0), and(and(isNat(length(nil)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), tt), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(s(0)), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(s(0)), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), tt)), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatList(nil), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, and(and(tt, isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), tt))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(s(s(length(nil))))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNat(0)), tt)), X) | → | T(X) | and#(and(and(tt, and(isNat(0), isNat(0))), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(zeros), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), tt), tt)), X) | → | T(X) | and#(and(and(isNat(s(0)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(cons(s(0), nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, isNat(0)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(nil), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(isNatIList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(s(0))), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), and(isNat(length(nil)), and(tt, isNatIList(nil))))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(and(tt, tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, and(tt, and(tt, and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatList(nil), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNat(0), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, isNat(0))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(zeros), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(isNat(0), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(0), and(isNatList(nil), tt))), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), tt), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatIList(zeros), isNatList(nil)))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), and(and(tt, isNat(0)), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(isNatIList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNat(0), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), isNatIList(nil)), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, isNat(s(0))), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNatList(nil)), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), X) | → | T(X) | and#(and(tt, and(tt, and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(isNat(s(0)), tt)), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(nil), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), tt))))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(tt, isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(s(s(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatIList(nil)), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), isNatIList(zeros)), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(nil), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(isNat(0), and(isNatIList(zeros), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros))), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(0)), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), isNatIList(zeros)), isNat(0)), tt), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(and(tt, tt), and(tt, tt)), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(and(tt, and(tt, and(tt, tt))), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, tt), tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(length(nil)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, isNatList(nil))), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(isNat(length(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(isNat(0), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(length(nil)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(isNatList(nil), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNat(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, and(tt, and(and(isNat(0), tt), and(tt, tt)))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, and(tt, and(and(tt, isNat(0)), tt)))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(tt, tt)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(tt, and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), tt)))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(and(tt, tt), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(isNat(0), isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(tt, isNat(0)), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(s(length(nil))), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | and#(and(and(and(and(and(and(and(isNat(0), tt), and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(nil), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), isNat(0))), tt), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), tt)))), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt))))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(tt, isNatIList(zeros))), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0))))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNat(s(0))), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatIList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(and(and(isNat(0), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(isNat(0), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(isNat(length(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNatList(nil), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(tt, and(isNat(0), and(isNat(s(0)), isNat(0)))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, tt)), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(nil), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(isNat(0), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(tt, tt)), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(tt, tt))), X) | → | T(X) | |
and#(and(and(tt, tt), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, and(tt, isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNat(0), tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatList(nil), tt)), tt), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(nil), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, and(and(tt, tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), isNat(0)), tt), X) | → | T(X) | and#(and(and(and(and(isNat(s(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(and(and(and(tt, tt), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(and(tt, tt), isNatList(nil))), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(isNat(0), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNat(s(0)), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNatList(nil)), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNatList(nil), and(isNatIList(zeros), isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(tt, and(and(isNat(0), tt), tt))), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(s(0)), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(isNatIList(nil), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(s(0)), and(isNatIList(zeros), tt)), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(isNatIList(zeros), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), isNatIList(zeros)), tt), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNat(s(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt))))), X) | → | T(X) | and#(and(and(isNatList(nil), isNatList(nil)), and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(and(tt, and(and(tt, isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(tt, isNat(s(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNat(s(0))), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), isNat(0)), tt))), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), tt))))), X) | → | T(X) | and#(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, tt), and(and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(and(isNat(0), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), isNat(0)), tt), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(tt, and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), isNatList(nil)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(and(isNat(0), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), tt), and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, tt), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatIList(zeros), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(tt, isNat(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(isNatIList(zeros), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, and(tt, isNatList(nil))), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(tt, isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(and(and(and(tt, tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(tt, and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), and(and(tt, tt), isNat(0))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(isNat(0), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(and(tt, and(isNat(0), tt)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), tt), and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(isNat(0), and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(s(s(length(nil)))), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNat(s(0)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNat(0), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(tt, and(isNat(0), and(tt, tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, isNat(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatIList(zeros), isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), isNatList(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(isNatIList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, and(and(tt, and(isNat(0), tt)), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(isNatIList(zeros), isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(and(isNat(0), and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(and(tt, tt), tt)), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), tt))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatList(nil), isNatList(nil)), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatList(nil)), and(tt, and(and(isNatList(nil), tt), tt))), and(and(tt, and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNatIList(cons(0, zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(and(isNatList(nil), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), isNat(0)), and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(tt, isNat(0)), and(isNatIList(zeros), and(and(tt, tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNatIList(nil))), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(tt, isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNatIList(zeros), and(and(tt, tt), and(isNatList(nil), isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(and(and(isNat(0), and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(isNatList(nil), and(tt, and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(isNatList(nil), and(tt, and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, tt)), X) | → | T(X) | |
and#(and(tt, and(tt, and(tt, tt))), X) | → | T(X) | and#(and(and(and(isNat(length(nil)), tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, isNatList(nil)), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), tt), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), and(isNat(0), and(tt, tt)))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))))))), X) | → | T(X) | |
and#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(and(and(and(tt, tt), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatList(nil), and(tt, and(and(and(and(isNatList(nil), and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(isNatList(nil), and(tt, and(and(and(and(isNatList(nil), and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNatIList(zeros), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(isNat(0), and(isNatIList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNat(0), and(and(and(and(isNat(0), isNat(s(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNat(0), and(and(isNatIList(zeros), isNat(0)), tt)), X) | → | T(X) | and#(and(and(tt, and(and(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt)), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatList(nil), isNat(0)), isNat(0)), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(length(nil)), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(tt, and(tt, and(isNat(0), tt))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, and(tt, tt)), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(isNat(0), and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(tt, and(isNatIList(zeros), tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, and(tt, and(and(and(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(s(0)), and(tt, and(and(tt, and(and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(isNat(0), tt), and(and(and(isNatList(nil), and(isNat(0), isNat(0))), tt), tt))), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), tt)), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, tt), tt), and(and(tt, tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(and(isNatList(nil), and(isNatList(nil), isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(0), and(tt, and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))))), X) | → | T(X) | and#(and(and(isNat(0), and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, and(tt, and(isNatList(nil), tt)))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(and(isNat(0), isNat(s(0))), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(0), tt), and(tt, and(tt, and(and(isNatIList(zeros), isNat(0)), tt)))), X) | → | T(X) | and#(and(and(and(isNat(0), tt), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros)))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), isNatIList(zeros)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(isNatList(nil), and(isNatList(nil), tt))), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(0), and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(tt, and(and(and(tt, tt), and(tt, isNatIList(nil))), isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), and(isNat(length(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))))))), X) | → | T(X) | |
and#(and(and(and(tt, and(isNatIList(zeros), and(tt, isNatIList(nil)))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(and(and(tt, and(isNat(0), and(isNat(0), isNat(0)))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(tt, and(tt, and(tt, and(and(isNat(s(0)), isNat(0)), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNatList(nil), and(and(tt, tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(and(and(isNatIList(zeros), tt), and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), isNat(0))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, and(and(and(and(tt, isNat(0)), isNat(0)), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNat(s(s(0))), tt), and(and(and(tt, and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNat(0), and(and(and(tt, and(isNatList(nil), and(isNat(0), and(isNat(0), isNat(0))))), tt), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(isNatIList(zeros), tt)), X) | → | T(X) | and#(and(and(and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt)), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(isNatList(nil), and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(tt, isNatIList(nil))), isNatList(nil)), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(isNat(length(nil)), and(tt, isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), isNat(0))), tt), X) | → | T(X) | |
and#(and(tt, and(tt, and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(and(isNatList(nil), and(and(isNatList(nil), isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), tt)), X) | → | T(X) | and#(and(and(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), isNat(0)))))), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(isNat(s(0)), tt), tt), X) | → | T(X) | and#(and(and(tt, and(and(tt, isNatIList(nil)), isNatList(nil))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(isNatList(nil), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(tt, and(isNat(s(0)), isNat(0))), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNat(length(nil)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, and(and(tt, tt), tt)), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(tt, tt)), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNatIList(zeros))))), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNatList(nil), and(and(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(0)))), tt), tt), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))))))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(tt, isNat(0)), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(tt, and(isNatIList(zeros), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(isNat(s(s(0))), isNat(0)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(isNatList(nil), tt), tt), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(isNatIList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(tt, tt), and(tt, and(tt, and(and(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) | |
and#(and(and(tt, isNat(length(nil))), and(tt, and(tt, and(and(tt, isNatIList(zeros)), tt)))), X) | → | T(X) | and#(and(and(isNat(0), and(tt, and(tt, isNatIList(zeros)))), and(and(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, isNatList(nil)), and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(tt, and(and(and(and(and(and(tt, and(tt, tt)), isNat(0)), tt), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), and(and(and(and(tt, tt), and(tt, and(tt, tt))), isNat(0)), tt))), tt), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(tt, and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(and(and(and(isNat(0), and(and(isNat(0), tt), tt)), and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt)), and(isNatList(nil), isNatIList(zeros))), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(isNat(0), and(isNatList(nil), tt)), tt), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(isNat(0), and(and(and(tt, isNatList(nil)), and(isNat(0), isNat(0))), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(isNatList(nil), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | |
and#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatList(nil), and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(isNat(length(nil)), and(and(isNatList(nil), and(tt, and(and(tt, and(tt, and(and(and(tt, and(tt, and(and(tt, tt), isNat(0)))), tt), tt))), and(isNatList(nil), isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(tt, and(and(tt, tt), tt)), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | → | T(X) | and#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | |
and#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(zeros)), and(tt, isNatList(nil))), X) | → | T(X) | and#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros)))), and(tt, isNatList(nil)))), X) | → | T(X) | |
and#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, isNatList(nil))))), X) | → | T(X) | and#(and(tt, and(isNat(0), and(and(tt, and(and(and(tt, isNat(length(nil))), and(isNatList(nil), tt)), tt)), and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil)))))), X) | → | T(X) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
and#(and(and(tt, and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt)))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | |
and#(and(and(isNat(s(0)), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) | |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) | |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) |
and#(and(and(and(tt, isNat(0)), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) → T(X) | and#(and(and(tt, and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt)))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) → T(X) |
and#(and(tt, and(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil))))), X) → T(X) | and#(and(and(isNat(s(0)), and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), and(and(tt, tt), and(tt, isNatIList(zeros))))), and(tt, isNatList(nil)))), X) → T(X) |
isNat#(s(V1)) | → | isNat#(V1) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
There are no usable rules
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
isNat#(s(V1)) | → | isNat#(V1) |
U11#(tt, L) | → | length#(L) | length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
U11#(isNatList(nil), L) | |
U11#(isNatIList(zeros), L) | |
U11#(isNat(0), L) | |
U11#(and(tt, tt), L) |
U11#(and(tt, tt), L) → length#(L) | U11#(isNat(0), L) → length#(L) |
U11#(isNatIList(zeros), L) → length#(L) | U11#(isNatList(nil), L) → length#(L) |
U11#(and(tt, tt), L) | → | length#(L) | length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(isNat(0), L) | → | length#(L) | U11#(isNatIList(zeros), L) | → | length#(L) | |
U11#(isNatList(nil), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
U11#(and(isNatList(nil), tt), L) | |
U11#(and(isNat(0), tt), L) | |
U11#(and(and(tt, tt), tt), L) | |
U11#(and(tt, and(tt, tt)), L) | |
U11#(and(isNatIList(zeros), tt), L) |
U11#(and(tt, and(tt, tt)), L) → length#(L) | U11#(and(isNat(0), tt), L) → length#(L) |
U11#(and(isNatIList(zeros), tt), L) → length#(L) | U11#(and(and(tt, tt), tt), L) → length#(L) |
U11#(and(isNatList(nil), tt), L) → length#(L) |
U11#(and(tt, and(tt, tt)), L) | → | length#(L) | U11#(and(isNat(0), tt), L) | → | length#(L) | |
U11#(isNatIList(zeros), L) | → | length#(L) | U11#(isNat(0), L) | → | length#(L) | |
length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | |
U11#(isNatList(nil), L) | → | length#(L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
U11#(and(tt, and(tt, and(tt, tt))), L) | |
U11#(and(and(tt, tt), and(tt, tt)), L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | |
U11#(and(isNatList(nil), and(tt, tt)), L) | |
U11#(and(isNat(0), and(tt, tt)), L) |
U11#(and(isNat(0), and(tt, tt)), L) → length#(L) | U11#(and(isNatIList(zeros), and(tt, tt)), L) → length#(L) |
U11#(and(isNatList(nil), and(tt, tt)), L) → length#(L) | U11#(and(tt, and(tt, and(tt, tt))), L) → length#(L) |
U11#(and(and(tt, tt), and(tt, tt)), L) → length#(L) |
length#(cons(N, L)) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNatIList(zeros), L) | → | length#(L) | |
U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
U11#(and(isNat(0), tt), L) | → | length#(L) | U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | |
U11#(isNat(0), L) | → | length#(L) | U11#(isNatList(nil), L) | → | length#(L) | |
U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | |
U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(tt, cons(N, L))) | |
length#(zeros) |
length#(and(tt, cons(N, L))) → U11#(and(isNatList(L), isNat(N)), L) | length#(zeros) → U11#(and(isNatList(zeros), isNat(0)), zeros) |
length#(and(tt, cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | |
U11#(isNatIList(zeros), L) | → | length#(L) | U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | |
U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | U11#(and(isNatList(nil), tt), L) | → | length#(L) | |
U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | U11#(and(isNat(0), tt), L) | → | length#(L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | U11#(isNat(0), L) | → | length#(L) | |
U11#(isNatList(nil), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | |
U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(isNat(0), cons(N, L))) | |
length#(and(isNatIList(zeros), cons(N, L))) | |
length#(and(isNatList(nil), cons(N, L))) | |
length#(and(tt, and(tt, cons(N, L)))) | |
length#(and(and(tt, tt), cons(N, L))) |
length#(and(tt, and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), cons(N, L))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNat(0), cons(N, L))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(tt, tt), cons(N, L))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | U11#(isNatIList(zeros), L) | → | length#(L) | |
U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNatList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), tt), L) | → | length#(L) | U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | |
U11#(isNat(0), L) | → | length#(L) | length#(and(and(tt, tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | |
U11#(isNatList(nil), L) | → | length#(L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(isNatIList(zeros), and(tt, cons(N, L)))) | |
length#(and(and(tt, tt), and(tt, cons(N, L)))) | |
length#(and(isNat(0), and(tt, cons(N, L)))) | |
length#(and(isNatList(nil), and(tt, cons(N, L)))) | |
length#(and(tt, and(tt, and(tt, cons(N, L))))) |
length#(and(isNatIList(zeros), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNatList(nil), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(tt, and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNatIList(zeros), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | U11#(isNatIList(zeros), L) | → | length#(L) | |
length#(and(isNat(0), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | |
length#(and(tt, and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), tt), L) | → | length#(L) | |
U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | length#(and(isNatList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | U11#(and(isNat(0), tt), L) | → | length#(L) | |
U11#(isNat(0), L) | → | length#(L) | length#(and(and(tt, tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(isNatList(nil), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | |
U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(and(tt, isNatIList(zeros)), and(tt, cons(N, L)))) | |
length#(and(tt, and(isNatIList(zeros), and(tt, cons(N, L))))) |
length#(and(and(tt, isNatIList(zeros)), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | |
U11#(isNatIList(zeros), L) | → | length#(L) | length#(and(isNat(0), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | |
U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNatList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), tt), L) | → | length#(L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | U11#(isNat(0), L) | → | length#(L) | |
length#(and(and(tt, tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | U11#(isNatList(nil), L) | → | length#(L) | |
U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(tt, isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | U11#(isNatIList(zeros), L) | → | length#(L) | |
length#(and(isNat(0), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | |
U11#(and(isNatList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNatList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | |
U11#(and(isNat(0), tt), L) | → | length#(L) | U11#(isNat(0), L) | → | length#(L) | |
U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNatList(nil), L) | → | length#(L) | |
U11#(and(and(tt, tt), tt), L) | → | length#(L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) | |
length#(and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L)))) | |
length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | |
length#(and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) |
length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | |
length#(and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | |
length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | |
length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | |
length#(and(and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(length(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(length(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNat(0), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), tt), L) | → | length#(L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNatIList(nil), isNatIList(zeros))), L) | → | length#(L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(and(tt, isNatList(nil)), and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(tt, and(isNatList(nil), and(tt, tt)))), L) | → | length#(L) | |
U11#(and(and(tt, and(tt, isNatList(nil))), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatList(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(length(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNatList(nil), L) | → | length#(L) | |
length#(and(tt, and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatIList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), isNatIList(zeros))), L) | → | length#(L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(cons(s(0), cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(0, cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatIList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(and(tt, isNat(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNat(0), tt)), L) | → | length#(L) | length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(nil), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, isNat(0)), L) | → | length#(L) | |
U11#(and(and(isNat(0), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(0)), tt), L) | → | length#(L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(and(tt, and(tt, tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatList(nil), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | length#(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(length(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(length(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatList(nil), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(tt, isNatIList(zeros))), L) | → | length#(L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(zeros), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNat(0)), tt), L) | → | length#(L) | |
length#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatIList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNatList(nil)), isNatIList(zeros)), L) | → | length#(L) | |
U11#(isNat(s(0)), L) | → | length#(L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(and(tt, and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | |
length#(and(and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | |
length#(and(and(and(and(tt, isNat(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | |
length#(and(and(and(tt, and(isNat(length(nil)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | |
length#(and(tt, and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) |
length#(and(and(and(and(tt, isNat(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(and(tt, and(isNat(length(nil)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatList(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(zeros), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatList(nil), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(length(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))))), L) | → | length#(L) | length#(and(and(and(tt, and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNat(s(0)), tt), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(s(0), cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, tt), tt), and(tt, and(tt, tt))), L) | → | length#(L) | |
U11#(and(and(tt, isNatIList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNat(0), tt)), L) | → | length#(L) | length#(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(isNat(0), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(isNat(0), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(nil), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatIList(zeros), tt)), L) | → | length#(L) | length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(isNatList(nil), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(0)), tt), L) | → | length#(L) | U11#(and(isNatIList(zeros), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(and(tt, and(tt, tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(length(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(length(nil))), and(tt, tt)), L) | → | length#(L) | length#(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(isNatIList(zeros), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatIList(zeros)), tt), L) | → | length#(L) | length#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatList(nil), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNat(s(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(length(nil)), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNat(0)), tt), L) | → | length#(L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(isNatList(nil), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(tt, isNat(0)))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatList(nil)), isNatIList(zeros)), L) | → | length#(L) | U11#(isNat(s(0)), L) | → | length#(L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | |
length#(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(and(tt, tt), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(tt, isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(length(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatList(nil), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatList(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNatIList(nil), isNatIList(zeros))), L) | → | length#(L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(tt, isNatList(nil))), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(and(tt, isNatList(nil)), and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(tt, and(isNatList(nil), and(tt, tt)))), L) | → | length#(L) | |
length#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(cons(0, nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(length(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(0), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, tt)), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, tt), and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(tt, and(and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(isNatList(nil), L) | → | length#(L) | length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatIList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(isNat(0), tt)))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatList(nil), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(tt, and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(0, zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(isNatList(nil), isNatIList(zeros))), L) | → | length#(L) | |
length#(and(and(tt, isNat(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(and(and(and(and(isNatIList(zeros), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(and(tt, tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(0, cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(s(0)), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(tt, tt)), and(tt, and(tt, tt))), L) | → | length#(L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(tt, and(tt, isNat(0))), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, isNat(0)), L) | → | length#(L) | |
length#(and(tt, and(and(and(isNat(0), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, tt), isNatList(nil)))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), tt), L) | → | length#(L) | |
length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(length(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNat(0), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | |
length#(and(and(tt, isNat(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, and(and(tt, isNatIList(nil)), tt))), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(isNat(s(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, isNatIList(zeros))), L) | → | length#(L) | length#(and(and(and(tt, and(isNat(s(length(nil))), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, and(tt, isNatIList(nil))), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(tt, and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(s(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(and(tt, isNatIList(nil)), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(isNat(0), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatIList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNat(length(nil)), and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, isNat(length(nil))), and(tt, tt)), L) | → | length#(L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, isNatIList, 0, isNatList, s, tt, zeros, length, U11, nil, and, cons
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(zeros) = μ(tt) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(length(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNat(0)), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))))), L) | → | length#(L) | |
length#(and(and(and(tt, and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), isNatIList(zeros)), L) | → | length#(L) | length#(and(isNat(0), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(isNat(0), tt), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, tt), tt), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(tt, and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(isNat(0), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(nil), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatIList(zeros), tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(isNatList(nil), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(tt, and(and(tt, and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(length(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), tt), L) | → | length#(L) | |
length#(and(and(and(tt, isNatList(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(isNatIList(zeros), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNatIList(zeros)), tt), L) | → | length#(L) | |
length#(and(and(and(and(isNatList(nil), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatList(nil), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNat(0)), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatList(nil), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), and(tt, isNat(0))), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(length(nil)), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNat(0)), tt), L) | → | length#(L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | |
length#(and(and(isNatList(nil), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(length(nil)), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(s(0)), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, tt))), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(s(0)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, tt), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, isNatIList(zeros)), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), and(tt, isNat(0)))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatList(nil))), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatList(nil), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, tt))), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNatList(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(and(isNatIList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatIList(nil), isNatIList(zeros))), L) | → | length#(L) | length#(and(isNatList(nil), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(length(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(cons(0, nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatIList(zeros)), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(length(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNatList(nil), L) | → | length#(L) | |
length#(and(and(and(and(isNat(0), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(and(isNat(s(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(nil), tt), and(tt, tt)), L) | → | length#(L) | length#(and(isNat(s(0)), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), tt))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | U11#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(0, zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), isNatIList(zeros))), L) | → | length#(L) | length#(and(and(tt, isNat(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(isNatList(nil), tt)), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(and(and(and(and(isNatIList(zeros), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(and(tt, tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(isNatIList(zeros), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(0, cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(s(0)), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(0), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(tt, isNat(0))), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, isNat(0)), L) | → | length#(L) | length#(and(and(and(and(tt, isNatList(nil)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, tt), isNatList(nil)))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), tt), L) | → | length#(L) | length#(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(isNatList(nil), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(isNat(s(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(length(nil))), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(length(nil)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNat(length(nil))), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(isNat(length(nil)), and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, and(isNatList(nil), tt))), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(cons(0, nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(s(s(0))))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatList(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(0))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(s(0))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(zeros), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNatIList(zeros), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, isNatList(nil)), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(tt, tt))), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(0), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(tt, and(tt, and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNat(s(0)), tt), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(0))), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(0))), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(cons(s(0), cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNat(0), tt)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatIList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNat(0), tt)), L) | → | length#(L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(and(and(tt, tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(0)), tt), L) | → | length#(L) | U11#(and(isNatIList(zeros), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(tt, and(and(isNatList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, tt), tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(tt, tt))), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatList(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(length(nil))), and(tt, tt)), L) | → | length#(L) | length#(and(isNat(0), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(tt, tt), tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(and(tt, tt), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNat(0), and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(tt, isNat(0)))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNat(s(0)), L) | → | length#(L) | |
U11#(and(and(tt, isNatList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(and(tt, and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), isNatIList(zeros)), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(s(s(0)))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(isNat(0), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(cons(s(0), nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNat(0), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(and(tt, tt), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNat(0)), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(length(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(tt, and(isNatList(nil), and(tt, tt)))), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, isNatList(nil)), and(tt, tt))), L) | → | length#(L) | length#(and(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(tt, isNatList(nil))), and(tt, tt)), L) | → | length#(L) | length#(and(and(isNat(0), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(tt, tt), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(0), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, tt)), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, tt), and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(and(isNatList(nil), tt), and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, and(isNatList(nil), tt)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatIList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(tt, and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(s(s(s(0))))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(isNat(0), tt)))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatList(nil), tt), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(isNatIList(zeros), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), isNat(0))), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(0))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(s(0)))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(isNat(0), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(s(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), isNatIList(zeros)), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(tt, tt), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNatList(nil)), and(tt, and(tt, tt))), L) | → | length#(L) | |
U11#(and(and(tt, tt), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, tt), tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatList(nil)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(0), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(length(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(nil), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, and(and(tt, isNatIList(nil)), tt))), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, isNatIList(zeros))), L) | → | length#(L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, and(tt, isNatIList(nil))), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(tt, and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(s(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(and(tt, isNatIList(nil)), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(isNat(0), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatIList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | |
length#(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | |
length#(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | |
length#(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | |
length#(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) |
length#(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))))), L) | → | length#(L) | length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), isNatIList(zeros)), L) | → | length#(L) | length#(and(isNat(0), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(isNat(0), tt), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, tt)), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatIList(zeros)), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(tt, and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(length(nil)), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(isNat(0), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(nil), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatIList(zeros), tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNat(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(isNatList(nil), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNatList(nil), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(tt, and(and(tt, and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(nil), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(length(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), tt), L) | → | length#(L) | length#(and(and(and(tt, isNatList(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNat(0), isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(isNatIList(zeros), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, isNatIList(zeros)), tt), L) | → | length#(L) | |
length#(and(and(and(and(isNatList(nil), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatList(nil), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNat(0)), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), tt), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(length(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNatList(nil), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(length(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNatIList(zeros), and(tt, isNat(0))), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(tt, tt), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(length(nil)), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNat(0)), tt), L) | → | length#(L) | length#(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | |
length#(and(and(isNatList(nil), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(isNat(0), and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(length(nil)), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(s(0)), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(zeros) | → | U11#(and(isNatList(zeros), isNat(0)), zeros) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt))), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), tt)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(s(0)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), tt), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, tt), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNatIList(zeros), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), and(tt, isNat(0)))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatList(nil))), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(tt, tt))), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatList(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(and(isNatIList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNatIList(nil), isNatIList(zeros))), L) | → | length#(L) | |
length#(and(isNatList(nil), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(length(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(cons(0, nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatIList(zeros)), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(length(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(and(isNatList(nil), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(isNatList(nil), L) | → | length#(L) | length#(and(and(and(and(isNat(0), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, tt)), L) | → | length#(L) | length#(and(and(isNat(s(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(nil), tt), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(isNatIList(zeros), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(length(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(tt, and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), and(isNat(0), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(s(0)), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), tt))), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNat(0), isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(cons(0, zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), isNatIList(zeros))), L) | → | length#(L) | length#(and(and(tt, isNat(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(and(isNatIList(zeros), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(and(tt, tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(isNatIList(zeros), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(cons(0, cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(s(0)), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(isNat(0), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNat(0))), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatList(nil), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNatIList(zeros), tt)), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNat(0), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(tt, isNat(0))), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, isNat(0)), L) | → | length#(L) | length#(and(and(and(and(tt, isNatList(nil)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, tt), isNatList(nil)))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatList(nil), tt), L) | → | length#(L) | |
length#(and(tt, and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(isNatList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), isNat(0)), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), isNat(0))), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNat(0), isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(isNatList(nil), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(isNat(s(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(length(nil))), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(zeros), isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(length(nil)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(s(0))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, tt), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(s(0)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(length(nil))), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNat(length(nil))), and(tt, tt)), L) | → | length#(L) | U11#(and(tt, and(isNat(length(nil)), and(tt, tt))), L) | → | length#(L) | |
length#(and(tt, and(isNatIList(zeros), and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, isNatIList(zeros)), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(isNat(0), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, and(isNatList(nil), tt))), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(cons(0, nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(s(0)), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(tt, tt))), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(s(s(0))))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(tt, tt)), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(s(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatList(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(nil), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(and(tt, and(isNat(0), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(0))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(s(0))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatIList(zeros), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatList(nil), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatList(nil)), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(0))), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(and(and(tt, isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, isNatList(nil)), tt), and(tt, tt)), L) | → | length#(L) | length#(and(and(and(isNat(0), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(tt, isNat(s(0))))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(tt, tt))), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), tt), and(tt, tt)), L) | → | length#(L) | length#(and(tt, and(tt, and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, isNatList(nil)), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(s(0)), tt), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(s(0))), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, isNatIList(zeros)), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(and(and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(length(nil)), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(0))), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(cons(s(0), cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(length(nil))), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, tt))), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatList(nil), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNat(0), and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(isNat(0), tt)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(s(length(nil)))), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatIList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(isNat(s(length(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(tt, and(isNat(0), tt)), L) | → | length#(L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(and(tt, tt), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(and(tt, and(tt, isNat(s(0)))), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatList(nil), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(s(0)), tt), L) | → | length#(L) | U11#(and(isNatIList(zeros), isNatIList(zeros)), L) | → | length#(L) | |
length#(and(tt, and(and(isNatList(nil), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNat(0), and(tt, tt)))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNat(0)), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatList(nil)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(nil)), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(nil), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNat(0), and(tt, tt))), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatList(nil)), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, tt), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNatList(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(s(length(nil))), and(tt, tt)), L) | → | length#(L) | |
length#(and(isNat(0), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, tt))))), L) | → | length#(L) | length#(and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(tt, tt), tt), isNat(0))), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(nil), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(and(tt, tt), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(isNat(0), isNatIList(zeros))), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(length(nil)))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, tt), cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNat(0), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNat(0), and(and(isNatIList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(and(isNatList(nil), tt), isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatIList(zeros), tt), tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(s(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), tt))), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, tt)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNatList(nil), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(isNat(s(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(tt, isNat(0)))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(isNat(s(0)), L) | → | length#(L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatList(nil)), isNatIList(zeros)), L) | → | length#(L) | length#(and(and(and(tt, and(tt, and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(tt, isNat(0))), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(length(nil))), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), isNatIList(zeros)), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(and(and(tt, tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(0)), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(length(nil)), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(isNatList(nil), and(tt, isNat(s(0)))), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(s(s(s(0)))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(length(nil)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNat(0), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), isNat(0)), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), isNat(0))), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | length#(and(and(isNat(0), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(cons(s(0), nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNatIList(zeros)), and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, tt), isNatIList(zeros))), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatList(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatList(nil)), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(and(tt, tt), isNatIList(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNat(0)), isNatList(nil))), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, isNat(0)), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(length(nil)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(length(nil)), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(s(0))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), isNatIList(zeros)), and(isNatList(nil), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(s(0)), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(isNat(s(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNat(0), isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNat(0), isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(s(0)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(isNat(0), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNat(0)), and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil)))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(nil), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(tt, and(and(tt, tt), isNat(length(nil)))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, and(isNatList(nil), and(tt, tt)))), L) | → | length#(L) | U11#(and(tt, and(and(tt, isNatList(nil)), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(tt, and(and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, isNatList(nil))), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(isNat(0), and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, isNatIList(zeros)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(nil), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatList(nil), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNatIList(zeros), and(and(isNatIList(zeros), tt), and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(and(tt, tt), and(and(isNat(0), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(0))), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNatIList(zeros)), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(isNatList(nil), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNat(0), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(tt, and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatIList(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, tt)), and(tt, tt)), L) | → | length#(L) | |
U11#(and(tt, and(and(tt, tt), and(tt, tt))), L) | → | length#(L) | U11#(and(tt, and(tt, and(tt, and(tt, tt)))), L) | → | length#(L) | |
length#(and(and(isNatIList(zeros), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(isNatIList(zeros), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(and(isNatList(nil), tt), and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, and(isNatList(nil), tt)), and(tt, tt)), L) | → | length#(L) | |
length#(and(and(tt, and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(cons(0, zeros)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(s(0)), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, and(isNatIList(nil), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(0))), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNatIList(zeros), isNat(0)), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), tt), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(tt, and(and(tt, isNatIList(nil)), tt)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(isNatIList(zeros), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(tt, and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(tt, and(isNatList(nil), tt)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(cons(0, zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(zeros), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(s(s(s(0))))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(tt, and(isNat(0), tt)))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(length(nil)), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNatList(nil), tt), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(tt, and(tt, isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), isNatIList(zeros)), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(and(isNatList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(and(tt, and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(isNat(s(0)), tt), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNat(0), isNat(0))), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNatIList(zeros), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(0), tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(and(and(and(tt, tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(0)), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(nil), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(length(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(isNatIList(zeros), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(s(0))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(s(0)))), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), isNat(0)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatList(nil), and(tt, isNat(s(0))))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(isNat(0), and(tt, tt))), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatList(nil), and(isNat(0), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(and(tt, tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), isNatIList(zeros)), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(s(0))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatIList(zeros)), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(0), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), tt), and(and(tt, tt), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatList(nil))), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNat(s(0)), tt), isNatList(nil))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(tt, tt), isNatIList(zeros)), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(tt, tt)), tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(isNat(0), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(tt, tt), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNat(0), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(tt, isNatList(nil)), and(tt, and(tt, tt))), L) | → | length#(L) | U11#(and(and(tt, tt), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(tt, and(tt, and(and(tt, tt), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), isNat(0)), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNat(0), isNat(0))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | U11#(and(and(tt, and(tt, tt)), and(tt, and(tt, tt))), L) | → | length#(L) | |
length#(and(and(and(and(tt, tt), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), tt), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNat(0)), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatIList(zeros), tt), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(tt, tt), tt), isNat(0)), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(tt, tt), isNatIList(zeros))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(s(length(nil))), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(length(nil))), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(isNat(0), isNatIList(zeros))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(isNat(0), and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), tt), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(tt, tt)), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(and(isNatList(nil), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, tt), and(and(tt, isNatIList(zeros)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, tt)), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(length(nil)), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, tt), and(tt, isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNatIList(zeros)), and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(length(nil)), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, tt), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNat(0)), and(isNatList(nil), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), tt), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, isNatList(nil)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(and(isNat(0), isNatList(nil)), and(tt, tt)), L) | → | length#(L) | length#(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), tt), and(and(and(isNat(0), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNat(0), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, tt), tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNat(0)), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(isNat(length(nil)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(and(isNatIList(nil), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(length(nil))), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(s(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(tt, and(isNat(0), isNatIList(zeros)))), tt), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatList(nil), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(isNat(0), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, isNatIList(zeros)), and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, isNatIList(zeros)), and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), tt), and(isNatList(nil), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, tt)), and(tt, and(tt, isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNat(0), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(isNatIList(zeros), tt)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNat(length(nil)), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNatIList(nil), and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatIList(zeros), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(s(length(nil))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(and(tt, and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(s(0))), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(0), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(and(tt, tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(isNatList(nil), and(tt, isNat(s(0)))), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, and(tt, and(and(tt, isNatIList(nil)), tt))), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(length(nil)), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNat(0), and(and(and(tt, tt), tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(tt, and(isNat(0), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(s(0)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, isNat(0))), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(isNat(0), isNatIList(zeros)), tt)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), isNatList(nil)), and(and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(isNatIList(zeros), and(isNatList(nil), and(isNatList(nil), isNatIList(zeros))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatIList(zeros)), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(isNat(0), and(tt, and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNatIList(zeros), and(and(and(tt, and(tt, tt)), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(isNat(0), tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(tt, and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(isNatList(nil), and(tt, isNat(s(0)))), tt)), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatIList(zeros)), and(isNat(0), and(and(isNatList(nil), and(and(tt, isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, tt)), isNat(0)), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(and(and(tt, isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(and(isNatIList(zeros), tt), tt), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(isNatIList(zeros), isNatList(nil))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(0), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatIList(zeros)), and(tt, isNat(0))), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(0), isNatIList(zeros)), and(tt, and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(and(tt, and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(0), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(isNat(0), and(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNat(0), and(and(isNatIList(zeros), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNatList(nil)), and(tt, tt)), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(tt, tt))), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, isNat(0)), and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(s(0))), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNatList(nil), tt), isNatIList(cons(0, zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(tt, tt), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(s(length(nil)))), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(isNatList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), isNatList(nil)), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNat(0)), isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, and(isNat(0), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(cons(0, zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, and(and(tt, isNatIList(zeros)), and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(isNat(0), and(tt, tt)), and(isNatIList(zeros), and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(tt, and(tt, isNatIList(zeros))), L) | → | length#(L) | length#(and(tt, and(and(and(and(tt, isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, tt)), L) | → | length#(L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatIList(zeros), and(tt, tt)), tt), and(and(tt, tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, tt), and(tt, and(and(tt, tt), and(tt, and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(and(tt, and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt))), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNat(0), and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, isNat(0)), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatIList(zeros), isNat(0))), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNatList(nil), and(tt, and(tt, isNatList(nil))))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(tt, tt), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), tt)), and(and(and(isNatIList(zeros), isNat(0)), tt), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNat(0), isNat(0)), tt), isNatIList(cons(0, zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(and(and(tt, tt), isNatList(nil)), isNatList(nil))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, isNatIList(zeros))), and(isNat(0), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(s(0)), and(and(isNatList(nil), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(and(tt, tt), and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatIList(zeros), and(and(and(and(isNatIList(zeros), isNat(0)), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))))))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(and(and(tt, and(tt, isNatIList(nil))), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(and(tt, isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatList(nil), and(isNatList(nil), and(tt, tt))), L) | → | length#(L) | length#(and(tt, and(tt, and(and(and(tt, and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatList(nil), tt), isNat(0)), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(tt, and(tt, and(tt, and(and(and(tt, tt), and(isNatIList(zeros), tt)), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(tt, and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNat(s(0)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNatIList(zeros), tt), cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(0), and(and(isNatIList(zeros), tt), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNatIList(zeros), tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(tt, and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(isNat(0), and(isNatIList(zeros), tt)))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatList(nil), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, tt), and(and(and(tt, and(isNatIList(zeros), tt)), and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt))))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, tt), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(tt, and(tt, tt))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, tt), and(tt, tt)), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(isNatList(nil), isNat(length(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(and(and(tt, isNatIList(nil)), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, tt), and(tt, and(tt, and(and(tt, tt), and(and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(zeros), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNatIList(zeros), and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), and(and(tt, and(isNatList(nil), and(tt, isNatIList(zeros)))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, tt), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(tt, and(and(tt, and(and(isNatIList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(tt, and(and(isNatList(nil), tt), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNatList(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(tt, isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(tt, and(isNat(0), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(isNatIList(zeros), and(and(and(isNatIList(zeros), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(and(tt, and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNat(0)), and(and(tt, isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(nil), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(and(isNatList(nil), tt), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, and(isNatList(nil), and(and(tt, tt), isNatIList(zeros)))), tt), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(tt, and(and(isNatList(nil), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(tt, and(and(tt, and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(and(tt, isNat(0)), and(tt, tt)), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatIList(zeros), and(and(tt, and(isNat(0), and(tt, tt))), and(and(isNatIList(zeros), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(tt, and(tt, tt)), and(and(tt, tt), cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNat(s(0)), isNatIList(zeros)), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, and(and(isNat(s(0)), isNatList(nil)), and(tt, isNatIList(zeros))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, and(tt, and(isNatList(nil), isNatList(nil)))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, tt), and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(tt, and(isNat(length(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(tt, and(tt, and(isNatList(nil), and(tt, isNatIList(zeros))))), and(and(tt, and(tt, isNatList(nil))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(and(and(isNat(0), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(tt, and(tt, and(and(isNatList(nil), tt), tt)))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatList(nil), tt)), and(and(tt, and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(isNatIList(zeros), isNatList(nil)), and(tt, and(tt, and(and(and(isNatIList(zeros), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros)))))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNat(length(nil)), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNat(0), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(tt, and(isNatIList(zeros), tt))), and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(and(and(tt, isNatIList(zeros)), and(isNat(0), tt)), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(tt, isNat(0)), tt), and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(0), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(tt, and(and(and(isNatList(nil), isNatList(nil)), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatList(nil), and(and(tt, and(isNatList(nil), isNatList(nil))), and(tt, and(and(tt, isNatList(nil)), isNatList(nil))))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(nil), and(isNat(0), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(and(and(tt, tt), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(and(tt, and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros)))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatList(nil), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNatList(nil)), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNat(s(s(0))), isNatList(nil)), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNat(s(0)), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(tt, isNat(0)), and(and(isNatIList(zeros), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros)))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
U11#(and(isNatIList(zeros), and(tt, and(tt, tt))), L) | → | length#(L) | length#(and(and(and(isNat(0), and(tt, and(isNat(0), tt))), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(isNatList(nil), and(and(isNatList(nil), and(and(isNatList(nil), isNatList(nil)), and(tt, isNatIList(zeros)))), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, and(tt, isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(tt, isNat(0)), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(and(isNat(s(length(nil))), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, and(isNatIList(zeros), tt)), cons(N, L))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(and(isNatIList(zeros), and(and(and(isNatList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil)))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(isNatIList(nil), tt), and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(0), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(and(and(tt, tt), tt), tt), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(and(and(tt, and(and(isNatList(nil), tt), tt)), and(isNatList(nil), isNatList(nil))), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(tt, tt), and(tt, and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(isNatList(nil), and(and(and(isNatIList(zeros), and(isNatList(nil), tt)), and(tt, and(tt, and(isNatList(nil), and(tt, and(and(tt, isNatList(nil)), and(tt, isNatIList(zeros)))))))), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(isNatIList(zeros), isNatIList(zeros)), and(tt, and(tt, and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatList(nil), and(and(isNat(0), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(and(isNatIList(nil), isNatList(nil)), and(tt, and(and(tt, isNatList(nil)), isNatList(nil)))), and(tt, isNatIList(zeros))), and(tt, cons(N, L)))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(tt, and(tt, and(and(isNatIList(zeros), and(isNatList(nil), isNatIList(zeros))), and(tt, and(tt, and(tt, cons(N, L)))))))) | → | U11#(and(isNatList(L), isNat(N)), L) | |
length#(and(and(and(isNatList(nil), and(and(isNatList(nil), tt), tt)), isNat(length(nil))), and(isNatIList(zeros), and(tt, cons(N, L))))) | → | U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(isNatIList(zeros), tt), and(and(and(tt, tt), isNatList(nil)), and(isNat(length(nil)), and(isNatIList(zeros), and(tt, cons(N, L))))))) | → | U11#(and(isNatList(L), isNat(N)), L) |
zeros | → | cons(0, zeros) | U11(tt, L) | → | s(length(L)) | |
and(tt, X) | → | X | isNat(0) | → | tt | |
isNat(length(V1)) | → | isNatList(V1) | isNat(s(V1)) | → | isNat(V1) | |
isNatIList(V) | → | isNatList(V) | isNatIList(zeros) | → | tt | |
isNatIList(cons(V1, V2)) | → | and(isNat(V1), isNatIList(V2)) | isNatList(nil) | → | tt | |
isNatList(cons(V1, V2)) | → | and(isNat(V1), isNatList(V2)) | length(nil) | → | 0 | |
length(cons(N, L)) | → | U11(and(isNatList(L), isNat(N)), L) |
Termination of terms over the following signature is verified: isNat, 0, isNatIList, s, isNatList, zeros, tt, length, U11, cons, and, nil
Context-sensitive strategy:
μ(isNatList#) = μ(isNatIList) = μ(zeros#) = μ(isNatIList#) = μ(isNat) = μ(T) = μ(0) = μ(isNatList) = μ(tt) = μ(zeros) = μ(isNat#) = μ(nil) = ∅
μ(U11#) = μ(length#) = μ(and#) = μ(and) = μ(s) = μ(length) = μ(U11) = μ(cons) = {1}
Relevant Terms | Irrelevant Terms |
---|---|
length#(and(and(tt, tt), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | |
length#(and(isNat(0), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | |
length#(and(isNatList(nil), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | |
length#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) | |
length#(and(tt, and(tt, and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))))) |
length#(and(isNatList(nil), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(and(tt, tt), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(isNat(0), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) | length#(and(isNatIList(zeros), and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L)))))) → U11#(and(isNatList(L), isNat(N)), L) |
length#(and(tt, and(tt, and(and(isNat(length(nil)), and(and(and(isNat(0), and(tt, tt)), and(and(tt, isNatIList(zeros)), and(isNat(0), tt))), isNat(length(nil)))), and(isNatIList(zeros), and(tt, cons(N, L))))))) → U11#(and(isNatList(L), isNat(N)), L) |